22.4.2 CORBAのメソッド
-
static CORBA::ORB_ptr ORB_init(
int& argc, char *const *argv, const char *orb_id = NULL);
このメソッドは,ORBを初期化し,クライアントおよびオブジェクトインプリメンテーションによって使用されます。また,ORBメソッドを呼び出すために使用できるORBを指すポインタを返します。アプリケーションのメイン関数に渡されるargcおよびargvパラメタを,直接このメソッドに渡せます。このメソッドによって受け取られる引数は,ほかのコマンドライン引数と見分けられるように名前・値ペアとなっています。指定できるORB_initオプションの詳細については,「34. コマンドラインオプション(C++)」を参照してください。
-
argc
渡された引数の数
-
argv
引数を指すcharポインタの配列。二つの引数を除く,すべての引数がキーワードと値の形式になります。このメソッドは認識できないキーワードを無視します。
-
orb_id
使用されるORBの型を識別します。デフォルトはORBです。
-
-
CORBA::ULong len);
文字列領域を動的に割り当て,その文字列を指すポインタを返します。割り当てが失敗すると,NULLポインタが返されます。
-
len
確保する文字列領域の長さを指定します。指定する文字列の長さは,NULLターミネータを含まなくてもかまいません。
-
-
char *str);
CORBA::string_allocメソッドを使って割り当てた文字列に対応するメモリを解放します。
-
str
CORBA::string_allocメソッドを使って割り当てた文字列を指すポインタです。
-
-
static CORBA::WChar *wstring_alloc(
CORBA::ULong len);
ワイド文字列領域を動的に割り当て,その文字列を指すポインタを返します。割り当てに失敗すると,NULLポインタが返されます。
-
len
確保するワイド文字列領域の長さを指定します。指定するワイド文字列の長さは,NULLターミネータを含まなくてもかまいません。
-
-
CORBA::WChar *str);
CORBA::wstring_allocメソッドを使って割り当てた文字列に対応するメモリを解放します。
-
str
CORBA::wstring_allocメソッドを使って割り当てた文字列を指すポインタです。
-