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の仕様によって定義されています。それ以外の値を使用すると,未定義の動作となります。
ページの先頭へ