사전 정의된 유형은 PredefinedTypesC 패키지에 정의됩니다(Share\Properties 디렉토리의 PredefinedTypesC.sbs 파일).
사전 정의된 유형에는 다음이 포함됩니다.
RiCBoolean은 다음과 같이 프레임워크에 정의된(RiCTypes.h에서) 부울 데이터 유형입니다.
typedef unsigned char RiCBoolean;
RiCString은 다음과 같이 프레임워크에 정의된(RiCString.h에서) 문자열 데이터 유형입니다.
typedef struct RiCString {
unsigned int size; /* The current allocated size */
unsigned int count; /* The number of characters in
the string (without \0) */
char * string; /* the string */
} RiCString;
RiCString 유형에는 문자열을 작성, 영구 삭제 및 조작하기 위한 여러 오퍼레이션이 있습니다.
OMString은 Rational Rhapsody Developer for C++ 프레임워크에 정의된(omstring.h에서) 문자열 데이터 유형입니다. OMString 유형은 IBM Rational Rhapsody Developer for C++에서 작성된 모델과의 호환성을 제공합니다.
사용자 정의 데이터 유형에는 배열, 구조 또는 유니온과 같은 기본 데이터 유형의 컴포지션 또는 열거가 될 수 있는 데이터 유형이 포함됩니다.
유형은 패키지에 대한 스펙 파일에서 생성됩니다. 예를 들어, myType 유형은 다음 선언을 보유할 수 있습니다.
typedef char * myType
이 유형 정의는 오브젝트 및 오브젝트 유형의 전방 선언 후에 패키지 스펙 파일에서 생성된 verbatim입니다.
typedef char * myType;
세미콜론은 자동으로 행에 추가되므로, 선언에 세미콜론을 포함하지 않아도 됩니다.
패키지의 유형 순서 편집 기능을 사용하여 코드에서 유형이 생성되는 순서를 제어할 수 있습니다.