ValueFactoryBaseインタフェース


 
4.4.1.25. CORBA::ValueFactoryBaseクラス

名前

CORBA::ValueFactoryBase::_add_ref - リファレンスカウント値を増やす

形式

機能説明

CORBA::ValueFactoryBase::_add_refはリファレンスカウント値を増やします。

envは、関数を呼び出した後、例外の有無を調べるために指定します(オプション)。

戻り値

ありません。

エラー

CORBAシステム例外がthrowされます。


名前

CORBA::ValueFactoryBase::_remove_ref - リファレンスカウント値を減らす

形式

機能説明

CORBA::ValueFactoryBase::_remove_refはリファレンスカウント値を減します。減らした結果、リファレンスカウントが0になる場合、自身をdeleteします。

envは、関数を呼び出した後、例外の有無を調べるために指定します(オプション)。

戻り値

ありません。

エラー

CORBAシステム例外がthrowされます。


名前

CORBA::ValueFactoryBase::_downcast - バリューファクトリを基底クラスであるValueFactory型にダウンキャストする

形式

機能説明

CORBA::ValueFactoryBase::_downcastは引数のバリューファクトリを基底クラスであるValueFactory型にダウンキャストし、そのオブジェクトを返します。

envは、関数を呼び出した後、例外の有無を調べるために指定します(オプション)。

戻り値

ValueFactory型オブジェクトを返します。ダウンキャストできない場合は、nullを返します。

エラー

CORBAシステム例外がthrowされます。


名前

CORBA::ValueFactoryBase::create_for_unmarshal - バリュー型のアンマーシャリング時に新しいバリュー型インスタンスを 作成する

形式

機能説明

CORBA::ValueFactoryBase::create_for_unmarshaはORBが、バリュー型のアンマーシャリング時に新しいバリュー型インスタンスを 作成するために使用されます。 このクラスでは、純粋仮想関数のため、派生クラスでバリュー型インスタンスを 作成して返す処理を実装し、オーバーライドする必要があります。

envは、関数を呼び出した後、例外の有無を調べるために指定します(オプション)。

戻り値

ValueBaseオブジェクトを返します。

エラー

CORBAシステム例外がthrowされます。

注意

純粋仮想関数の為、派生クラスで実装し、オーバーライドする必要があります。