24.19.1 インクルードファイル
このクラスを使用するときは,corba.hファイルをインクルードしてください。
interface InterfaceDef: Container, Contained, IDLType { typedef sequence<RepositoryId> RepositoryIdSeq; typedef sequence<OperationDescription> OpDescriptionSeq; typedef sequence<AttributeDescription> AttrDescriptionSeq; attribute InterfaceDefSeq base_interfaces; attribute boolean is_abstract; readonly attribute InterfaceDefSeq derived_interfaces boolean is_a(in RepositoryId interface_id); struct FullInterfaceDescription { Identifier name; RepositoryId id; RepositoryId defined_in; String_var version; OpDescriptionSeq operations; AttrDescriptionSeq attributes; RepositoryIdSeq base_interfaces; RepositoryIdSeq derived_interfaces; TypeCode type; boolean is_abstract; }; FullInterfaceDescription describe_interface(); AttributeDef create_attribute( in RepositoryId id, in Identifier name, in String_var version, in IDLType type, in CORBA::AttributeMode mode ); OperationDef create_operation( in RepositoryId id, in Identifier name, in String_var version, in IDLType result, in OperationMode mode, in ParDescriptionSeq params, in ExceptionDefSeq exceptions, in ContextIdSeq contexts ); struct InterfaceDescription { Identifier name; RepositoryId id; RepositoryId defined_in; String_var version; RepositoryIdSeq base_interfaces; boolean is_abstract; }; };