23.13.2 NamedValueのメソッド
-
このメソッドは,名前・値ペアがどのように使用されるかを定義するフラグを返します。次のどれかが返されます。
- ARG_IN
-
inパラメタとして使用します。
- ARG_OUT
-
outパラメタとして使用します。
- ARG_INOUT
-
inoutパラメタとして使用します。
- IN_COPY_VALUE
-
このフラグと,ARG_INOUTフラグを組み合わせると,ORBがoutパラメタのコピーを作成するように指定できます。これによってクライアントアプリケーションのメモリに影響を及ぼすことなく,そのパラメタのメモリを解放できます。
-
このメソッドは,このオブジェクトの名前・値ペアの名前の部分だけを返します。返された引数がポイントしているメモリを絶対に解放しないでください。
-
このメソッドは,このオブジェクトの名前・値ペアの値の部分だけを返します。返された引数がポイントしているメモリを絶対に解放しないでください。
-
static CORBA::NamedValue_ptr _duplicate(
CORBA::NamedValue_ptr ptr);
この静的メソッドは,指定されたオブジェクトのリファレンスカウントを増やし,そのオブジェクトを指すポインタを返します。
-
ptr
複製されるオブジェクト
-
-
static CORBA::NamedValue_ptr _nil();
この静的メソッドは,CORBA::NamedValue_ptrの初期化に使用できるNULLポインタを返します。
-
CORBA::NamedValue *ptr);
この静的メソッドは,指定されたオブジェクトのリファレンスカウントを減らします。そのカウントが0になると,オブジェクトによって管理されていたすべてのメモリが解放され,そのオブジェクトが削除されます。
-
ptr
解放するオブジェクト
-