Borland(R) Enterprise Server VisiBroker(R) プログラマーズリファレンス

[目次][索引][前へ][次へ]

20.1 基本データ型

次の表に,IDLによって提供されている基本的なデータ型の概要を示します。プラットフォーム間のハードウェアの違いによって,幾つかのIDL基本データ型がプラットフォームに依存する場合があります。そのようなデータ型には,その定義の説明に"プラットフォームに依存"と示してあります。例えば,64ビット整数型のプラットフォームでも,CORBA::Long型は32ビットとなってしまいます。プラットフォームに依存する基本データ型の正確なマッピングについては,インクルードファイル"orbtypes.h","vdef.h",または"ptypedef.h"を参照してください。

表20-1 IDL基本型マッピング(C++)

IDL型 VisiBroker型 C++定義
short CORBA::Short short
long CORBA::Long プラットフォームに依存
unsigned short CORBA::UShort unsigned short
unsigned long CORBA::ULong unsigned long
float CORBA::Float float
double CORBA::Double double
char CORBA::Char char
wchar CORBA::WChar wchar_t
boolean CORBA::Boolean unsigned char
octet CORBA::Octet unsigned char
longlong CORBA::LongLong プラットフォームに依存
ulonglong CORBA::ULongLong プラットフォームに依存

IDL boolean型は,1または0しか使用できないようにCORBAの仕様によって定義されています。それ以外の値を使用すると,未定義の動作となります。