Hitachi

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


23.4.5 DynAnyの挿入メソッド

挿入メソッドは,特定の型の値を,DynAnyオブジェクトのカレントコンポーネントにコピーするメソッドの集まりです。コードサンプル23-3に,さまざまな型の挿入例を示します。

挿入したオブジェクトの型が,DynAnyオブジェクトの型と一致しない場合,InvalidValue例外を発行します。

コードサンプル23-3 DynAnyクラスが提供する挿入メソッド
virtual void insert_any(const CORBA:Any& value);
virtual void insert_boolean(CORBA::Boolean value);
virtual void insert_char(CORBA::Char value);
virtual void insert_double(CORBA::Double value);
virtual void insert_dyn_any (DynamicAny::DynAny_ph_value);
virtual void insert_float(CORBA::Float value);
virtual void insert_long(CORBA::Long value);
virtual void insert_longlong(CORBA::LongLong value);
virtual void insert_octet(CORBA::Octet value);
virtual void insert_reference(CORBA:Object_ptr value);
virtual void insert_short(CORBA::Short value);
virtual void insert_string(const char* value);
virtual void insert_typecode(CORBA:TypeCode_ptr value);
virtual void insert_ulong(CORBA::ULong value);
virtual void insert_ulonglong(CORBA::ULongLong value);
virtual void insert_ushort(CORBA::UShort value);
virtual void insert_val(count CORBA::ValueBase& value);
virtual void insert_wchar(CORBA::WChar value);
virtual void insert_wstring(const CORBA::WChar* value);
 
(UNIX)
virtual void insert_longdouble(CORBA::LongDouble value);