| 주제 및 메타클래스 | 특성 | 설명 |
|---|---|---|
| CG 주제 | ||
| Attribute/Type | Implementation | Implementation 특성은 IBM® Rational® Rhapsody®가
주어진 요소(예: 단순 배열, 콜렉션 또는 목록)에 대해 코드를 생성하는
방식을 지정할 수 있게 합니다. (기본값 = Default) 이 특성이 Default로 설정되고 다중성이 바인드되며(* 아님) 속성의 유형이 클래스가 아니면, 컨테이너 특성을 사용하지 않고(제품의 이전 버전에서처럼) 코드가 생성됩니다. Rational Rhapsody는 여러 액세서 및 뮤테이터가 있는 관계와는 반대로, 속성의 단일 액세서 및 뮤테이터를 생성합니다. 스마트 생성 모드에서는 속성이 상수이고 다음 중 하나인 경우 Setter가 생성되지 않습니다.
|
| <ContainerType> subject | ||
| <ImplementationType> | 다양한 특성 | 상수 및 참조 수정자를 지원하는 $constant 및 $reference 키워드를 포함합니다. |
| <ImplementationType> | FullTypeDefinition | typedef 구현 템플리트를 지정합니다. |
| <lang>_CG subject | ||
| Attribute | MutatorGenerate | 속성에 대한 뮤테이터가 생성되는지 여부를 지정합니다. |
| Attribute/Type | ReferenceImplementationPattern | 참조 옵션이 코드로 맵핑되는 방식을 지정합니다. |
| Class/Type | In | 수정자 In이 있는 인수와 함께 유형이 사용될 때 코드가 생성되는 방식을 지정합니다. |
| InOut | 수정자 InOut이 있는 인수와 함께 유형이 사용될 때 코드가 생성되는 방식을 지정합니다. | |
| Out | 수정자 Out이 있는 인수와 함께 유형이 사용될 때 코드가 생성되는 방식을 지정합니다. | |
| ReturnType | 유형이 리턴 유형으로 사용될 때 코드가 생성되는 방식을 지정합니다. | |
| TriggerArgument | In, InOut 및 Out 특성 대신 이벤트와 트리거된 오퍼레이션 인수를 코드에 맵핑하는 데 사용됩니다. | |
| Type | EnumerationAsTypedef | 생성된 열거를 typedef로 랩핑해야 하는지 여부를
지정합니다. 이 특성은 C 및 C++의 열거 유형에 적용 가능합니다. |
| StructAsTypedef | 생성된 열거를 typedef로 랩핑해야 하는지 여부를
지정합니다. 이 특성은 C 및 C++의 구조 유형에 적용 가능합니다. |
|
| UnionAsTypedef | 생성된 union을 typedef로 랩핑해야
하는지 여부를 지정합니다. 이 특성은 C 및 C++의 유니온 유형에 적용 가능합니다. |
|