컴포지트 유형 특성

다음 표는 컴포지트 유형을 지원하는 특성을 나열합니다.
표 1. 컴포지트 유형을 지원하는 특성
주제 및 메타클래스 특성 설명
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, InOutOut 특성 대신 이벤트와 트리거된 오퍼레이션 인수를 코드에 맵핑하는 데 사용됩니다.
Type EnumerationAsTypedef 생성된 열거를 typedef로 랩핑해야 하는지 여부를 지정합니다.

이 특성은 C 및 C++의 열거 유형에 적용 가능합니다.

  StructAsTypedef 생성된 열거를 typedef로 랩핑해야 하는지 여부를 지정합니다.

이 특성은 C 및 C++의 구조 유형에 적용 가능합니다.

  UnionAsTypedef 생성된 uniontypedef로 랩핑해야 하는지 여부를 지정합니다.

이 특성은 C 및 C++의 유니온 유형에 적용 가능합니다.


피드백