다음 코드 생성 요소는 사용자 정의 가능한 템플리트를 가집니다.
템플리트 |
지원되는 요소 |
노트 |
클래스 |
클래스 |
|
포함 |
"사용" 관계, 자동 포함 (일반화, 인스턴스화된 클래스) |
헤더: 다음 참조 템플리트. 본문: 포함 템플리트 |
이름 공간에서 포함 |
"포함"과 동일하지만, 명시적으로 정의된 이름 공간에 있는 포함된 오브젝트는 제외함 |
"포함"과 동일 |
열거 |
열거 |
헤더만 |
인스턴스화된 클래스 |
"바인딩" 관계를 가지는 클래스 |
헤더만 |
Typedef 선언 |
cpp_typedef 스테레오타입을 가지는 클래스 |
헤더만 |
이름 공간 |
패키지, 모델 |
헤더만 |
파일 |
생성된 헤더 파일 |
헤더만 |
가시성 |
클래스 정의에서 가시성의 변경 |
헤더만 |
특성 |
클래스 속성 |
본문 부분이 본문 파일에 놓인 정적 속성의 정의에 적용됩니다. |
오퍼레이션 |
클래스 오퍼레이션 |
|
인라인 오퍼레이션 |
isInline이 true로 설정된 클래스 오퍼레이션 |
헤더만 |
생성자 |
cpp_constructor 스테레오타입을 가지는 클래스 오퍼레이션 |
|
인라인 생성자 |
cpp_constructor 스테레오타입을 가지고 isInline 특성이 true로 설정된 클래스 오퍼레이션 |
헤더만 |
생성자 복사 |
cpp_copy_constructor 스테레오타입을 가지는 클래스 오퍼레이션 |
|
인라인 복사 생성자 |
cpp_copy_constructor 스테레오타입을 가지고 isInline 특성이 true로 설정된 클래스 오퍼레이션 |
헤더만 |
파괴자 |
cpp_destructor 스테레오타입을 가지는 클래스 오퍼레이션 |
|
인라인 파괴자 |
cpp_destructor 스테레오타입을 가지고 isInline 특성이 true로 설정된 클래스 오퍼레이션 |
헤더만 |
지정 오퍼레이션 |
cpp_assignment 스테레오타입을 가지는 클래스 오퍼레이션 |
|
인라인 지정 오퍼레이션 |
cpp_assignment 스테레오타입을 가지고 isInline 특성이 true로 설정된 클래스 오퍼레이션 |
헤더만 |
코드 템플리트에서 다음 태그를 사용할 수 있습니다.
공통 태그
이름 |
설명 |
템플리트에 의해 사용됨 |
이름 |
오브젝트 이름 |
모든 헤더 템플리트, 포함 본문, 이름 공간 포함 본문, 특성 본문 |
본문 |
오브젝트 본문(다른 템플리트 세트에서 작성되거나 하드 코딩됨) |
클래스 헤더 및 본문, 열거 헤더, 이름 공간 헤더, 파일 본문 |
설명 |
설명 |
헤더: 클래스, 열거, 특성, 오퍼레이션, 인스턴스화된 클래스, typedef 헤더 |
del |
행에 공백 및 이 태그만 들어 있으면 행을 삭제해야 합니다. |
모두 |
왼쪽 |
이 태그에 대해 생성된 행이 템플리트의 범위에서 왼쪽 정렬됩니다. |
모두 |
특수 태그
이름 |
설명 |
템플리트에 의해 사용됨 |
포함 |
포함 선언 |
클래스 헤더 및 인스턴스화된 클래스, TypeDef 헤더 |
템플리트 |
템플리트 선언 |
클래스 헤더, 오퍼레이션 본문 |
클래스 |
"클래스" 키워드(class/ union/ struct/ enum) |
클래스 헤더, 포함 헤더 및 본문, 이름 공간 포함 헤더 및 본문, 인스턴스화된 클래스 헤더 |
상속 |
상속 문자열 |
클래스 헤더 |
정의 |
정적 속성의 선언 |
클래스 본문 |
params |
실제 템플리트 클래스 매개변수 |
인스턴스화된 클래스 헤더 |
유형 |
C++ 유형의 오브젝트 |
특성 헤더, 특성 본문, 오퍼레이션 헤더, 오퍼레이션 본문 |
배열 |
배열 정의(예: [5]) |
특성 헤더 |
initial_value |
특성의 초기값 |
특성 본문 |
접두부 |
오퍼레이션 접두부 선언: [inline] [friend|static|virtual] |
오퍼레이션 헤더 |
인수 |
오퍼레이션의 인수 목록 |
오퍼레이션 헤더 및 본문 |
규정자 |
오퍼레이션 접미부 선언:[const] [= 0] |
오퍼레이션 헤더 및 본문 |
long_name |
포함 클래스를 포함하는 오퍼레이션의 이름 |
오퍼레이션 본문 |
초기화 |
생성자의 초기화 문자열 |
생성자: 헤더 및 본문 |
지정 |
지정 연산자 지정 블록 |
지정 연산자 헤더 및 본문 |
리턴 |
기본 리턴 명령문 |
오퍼레이션 헤더 및 본문 |
namespace_name |
포함된 오브젝트가 있는 이름 공간의 이름 |
이름 공간 포함 헤더 및 본문 |