CORBA タイプは、C++ コード生成時には無視され、CORBA IDL 生成の場合にのみ関連します。IDL を生成する場合、IBM® Rational® Rhapsody® は、UML
マッピング・スキームに基づいて、任意の CORBA タイプを対応する C++ タイプにマップします。ほとんどの IDL コンパイラーは、同じスキームを使用します。
デフォルトのマッピング・スキームは、以下のようにオーバーライドできます。
- マッピング・スキームを変更するには、CORBA::C++Mapping_CORBA<implementation><type> 配下の in、inout、out、および ReturnValue プロパティーを変更します。
イベントおよびトリガー操作の場合は、TriggerArgument プロパティーを変更します。
- <implementation> は、Fixed または Variable のいずれかとなります (CORBA::Type::C++Implementation プロパティーの値に従います)。
<type> は、Structure、Union、Enumeration、Array、Sequence、または Basic のうちの 1 つです。