| CG 주제 |
| Attribute/Type |
Implementation |
Implementation 특성은 IBM® Rational® Rhapsody®가
주어진 요소(예: 단순 배열, 콜렉션 또는 목록)에 대해 코드를 생성하는
방식을 지정할 수 있게 합니다. (기본값 = Default) 이 특성이
Default로 설정되고 다중성이 바인드되며(* 아님)
속성의 유형이 클래스가 아니면, 컨테이너 특성을 사용하지 않고(제품의 이전 버전에서처럼)
코드가 생성됩니다.
Rational Rhapsody는
여러 액세서 및 뮤테이터가 있는 관계와는 반대로,
속성의 단일 액세서 및 뮤테이터를 생성합니다. 스마트 생성 모드에서는
속성이 상수이고 다음 중 하나인 경우 Setter가 생성되지
않습니다.
- 속성이 참조가 아닙니다.
- 또는 속성의 다중성이 1입니다.
- 또는 CG::Attribute::
Implementation
property가 EmbeddedScalar 또는 EmbeddedFixed로 설정되어 있습니다.
|
| <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++의
유니온 유형에 적용 가능합니다.
|