CORBA 유형을 코드에 맵핑

이 태스크 정보

C++ 코드로의 CORBA 데이터 유형 맵핑은 유형 또는 사용법 둘 다에 의해 판별되므로(예를 들어, 항목이 해당되는 in, inout, out 또는 return에 지정되는지 여부), 각 유형은 코드 생성 중에, 또는 CORBA 도메인에서 C++ 도메인으로 복사할 때(예: CORBA 인터페이스에서 일반 클래스로 속성 또는 오퍼레이션을 끌어올 때) 해당 사용법에 따라 특정 C++ 구조체(construct)에 각 유형이 맵핑됩니다.

유형 및 인터페이스의 경우 C++ 코드로의 CORBA 유형 맵핑에 영향을 주는 두 개의 특성이 있습니다.

표는 다른 특성 값에 사용되는 맵핑 설정을 나열합니다.

  특성 값 C++ 구현 오퍼레이션 시그니처에서 인수를 선언할 때 사용되는 메타클래스
구조 고정 <Structure name> CORBA::C++Mapping_CORBAFixedStruct
변수 <Structure name>_var CORBA::C++Mapping_CORBAVariableStruct
배열 Typedef 고정 <Typedef name> CORBA::C++Mapping_CORBAFixedArray
변수 <Typedef name>_var CORBA::C++Mapping_CORBAVariableArray
시퀀스 Typedef 고정 <Typedef name>_var CORBA::C++Mapping_CORBASequence
변수 <Typedef name>_var CORBA::C++Mapping_CORBASequence
언어 유형 고정 <Type name> 사용자가 선택할 수 있습니다. 기본값은 CORBA::C++Mapping_CORBABasic입니다.
변수
단순
Typedef
단순 Typedef는 typedef가 재정의하는 마지막 실제 유형으로 순환하고, 유형인 경우에는 해당 유형의 CORBA::Type::C++Implementation 값이나 인터페이스인 경우에는 CORBA::Class:C++Implementation의 값을 사용하고 유형의 해당 CORBA::C++Mapping_CORBA<implementation><type> 메타클래스를 사용합니다.

피드백