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);