ValueBaseインタフェース


 
4.4.1.24. CORBA::ValueBaseクラス

名前

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

形式

機能説明

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

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

戻り値

ありません。

エラー

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

注意

このメソッドを実装したクラスとしてCORBA::DefaultValueRefCountBaseクラスがあります。通常は、CORBA::DefaultValueRefCountBaseクラスを継承して、このリファレンスカウント操作を行います。


名前

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

形式

機能説明

CORBA::ValueBase::_remove_refはリファレンスカウント値を減します

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

戻り値

ありません。

エラー

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

注意

このメソッドを実装したクラスとしてCORBA::DefaultValueRefCountBaseクラスがあります。通常は、CORBA::DefaultValueRefCountBaseクラスを継承して、このリファレンスカウント操作を行います。


名前

CORBA::ValueBase::_copy_value - インスタンスのコピーを作成する

形式

機能説明

CORBA::ValueBase::_copy_value - インスタンスのコピーを作成します。

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

戻り値

コピーしたCORBA::ValueBaseのポインタを返します。

エラー

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

注意

ユーザが派生クラスで実装する必要があります。


名前

CORBA::ValueBase::_refcount_value - リファレンスカウント値を取得する

形式

機能説明

CORBA::ValueBase::_refcount_valueは現在のリファレンスカウントを取得します。

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

戻り値

リファレンス値 を返します。

エラー

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

注意

このメソッドを実装したクラスとしてCORBA::DefaultValueRefCountBaseクラスがあります。通常は、CORBA::DefaultValueRefCountBaseクラスを継承して、このリファレンスカウント操作を行います。


名前

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

形式

機能説明

CORBA::ValueBase::_downcastは引数のバリュー型を基底クラスであるValueBase型にダウンキャストし、そのオブジェクトを返します。ダウンキャスト出来ない場合は、nullポインタを返します。

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

戻り値

ValueBase型オブジェクトを返します。引数がnullバリュー型の場合、0を返します。

エラー

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


名前

CORBA::ValueBase::_get_value_def - IRサーバからバリュー型定義情報を持つValueDefオブジェクトを取得します。

形式

機能説明

CORBA::ValueBase::_get_value_defはIRサーバからバリュー型定義情報を持つValueDefオブジェクトを取得し、オブジェクトを返します。

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

戻り値

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

エラー

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