24.19.2 InterfaceDefのメソッド
-
CORBA::InterfaceDefSeq *base_interfaces();
このメソッドは,このクラスが継承したインタフェースのリストを返します。
-
void base_interfaces(
const CORBA::InterfaceDefSeq& val);
このメソッドは,このクラスが継承したインタフェースのリストを設定します。
-
val
このインタフェースが継承したインタフェースのリスト
-
-
CORBA::AttributeDef_ptr create_attribute(
const char * id,
const char * name,
const CORBA::String_var& version,
CORBA::IDLType_ptr type,
CORBA::AttributeMode mode);
このメソッドは,このオブジェクトに含まれている,新しく生成されたAttributeDefを指すポインタを返します。id,name,version,type,およびmodeが指定された値に設定されます。
-
id
使用するインタフェースID
-
name
使用するインタフェース名
-
version
使用するインタフェースのバージョン
-
type
使用する型
-
mode
インタフェースモード。指定できる値については,「24.5 AttributeMode」を参照してください。
-
-
CORBA::OperationDef_ptr create_operation(
const char *id,
const char *name,
CORBA::String_var& version,
CORBA::IDLType_ptr result,
CORBA::OperationMode mode,
const CORBA::ParDescriptionSeq& params,
const CORBA::ExceptionDefSeq& exceptions,
const CORBA::ContextIdSeq& contexts);
このメソッドは,指定されたパラメタを使って,このオブジェクトによって含まれる新規のOperationDefを生成します。その新しく生成されたOperationDefのdefined_in属性は,このInterfaceDefを識別できるように設定します。
-
id
オペレーションのインタフェースID
-
name
オペレーションの名前
-
version
オペレーションのバージョン
-
result
オペレーションによって返されるIDL型
-
mode
オペレーションのモード(一方向モードまたは標準モード)
-
params
オペレーションに渡すパラメタのリスト
-
exceptions
オペレーションによって発生した例外のリスト
-
contexts
コンテキストのリストは,コンテキスト内の値の名前であり,リクエストとともに渡されます。
-
-
CORBA::InterfaceDef::FullInterfaceDescription
このメソッドは,このオブジェクトのインタフェースを記述するFullInterfaceDescriptionを返します。
-
const char * interface_id);
このインタフェースが,指定されたインタフェースと同一であるか,そのインタフェースから直接的または間接的に継承されたものである場合,このメソッドはtrueを返します。
-
interface_id
このインタフェースと比較してチェックされるインタフェースのID
-