23.4.4 DynAnyの抽出メソッド
抽出メソッドは,DynAnyオブジェクトのカレントコンポーネントが格納する型を返すメソッドの集まりです。コードサンプル23-2に各抽出メソッドの名前を示します。
使用した抽出メソッドの返す型が,DynAnyが格納する値と一致しない場合,TypeMismatch例外が発生します。
- コードサンプル23-2 DynAnyクラスが提供する抽出メソッド
virtual CORBA::Any* get_any(); virtual CORBA::Boolean get_boolean(); virtual CORBA::Char get_char(); virtual CORBA::Double get_double(); virtual DynamicAny::DynAny* get_dyn_any(); virtual CORBA::Float get_float(); virtual CORBA::Long get_LongLong(); virtual CORBA::Long get_longlong(); virtual CORBA::Octet get_octet(); virtual CORBA::Object_ptr get_reference(); virtual CORBA::Short get_short(); virtual char* get_string(); virtual CORBA::TypeCode_ptr get_typecode(); virtual CORBA::ULong get_ulong(); virtual CORBA::ULongLong get_ulonglong(); virtual CORBA::UShort get_ushort(); virtual CORBA::ValueBase* get_val(); virtual CORBA::WChar get_wchar(); virtual CORBA::WChar* get_wstring(); (UNIX) virtual CORBA::LongDouble get_longdouble();