20.7 複合データ型
次の複合データ型が,どのようにIDLからC++マッピングされるかを説明します。
-
Any型
-
string型(固定長または可変長)
-
sequence型(固定長または可変長)
-
オブジェクトリファレンス
-
可変長メンバを含むその他のstructまたはunion
-
可変長要素を持つarray
-
可変長要素を持つtypedef
複合データ型のC++マッピングについて次の表に示します。
IDL型 |
C++マッピング |
---|---|
struct(固定長) |
structおよび_varクラス |
struct(可変長) |
structおよび_varクラス(各可変長メンバは,そのT_varクラスとともに宣言されます) |
union |
classおよび_varクラス |
sequence |
classおよび_varクラス |
array |
array,array_slice,array_forany,およびarray_var |