Hitachi

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


23.1 Any

class CORBA::Any

このクラスは,値がタイプセーフで渡せるようなIDL型を表します。このクラスのオブジェクトは,オブジェクトの型を定義するTypeCodeを指すポインタ,およびオブジェクトの値を指すポインタを持っています。オブジェクトを構築・コピーしたりデストラクトしたりするためのメソッド,オブジェクトの型や値を確認したり初期化したりするためのメソッド,およびオブジェクトをストリームに読み込んだり書き込んだりするためのストリーム演算子が,このクラスによって提供されます。コードサンプル23-1にAnyの生成と使用方法を示します。

コードサンプル23-1 Anyオブジェクトの生成と使用
// create an any object
CORBA::Any anObject;
// use the typecode operator to specify that
// 'anObject' object can store long
anObject <<= CORBA::_tc_long;
〈この節の構成〉