Hitachi

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