Overview | The IRObject interface represents the most generic interface from which all other Interface Repository interfaces are derived, including the Repository itself. |
File name | wasir.idl |
Local-only | True |
Ancestor interfaces | None |
Exceptions | CORBA::SystemException |
Supported operations | IRObject::def_kind |
IRObject::destroy |
Intended Usage
The IRObject is not itself instantiated as a means of accessing the Interface Repository. As an ancestor of all Interface Repository objects, it defines the specific operations noted above.
Syntax
module CORBA { interface IRObject { //read Interface read only attribute DefinitionKind def_kind; //write interface void destroy (); } }
Types
enum DefinitionKind {dk_none, dk_all, dk_Attribute, dk_Constant, dk_Exception, dk_Interface, dk_Module, dk_Operation, dk_Typedef, dk_Alias, dk_Struct, dk_Union, dk_Enum, dk_Primitive, dk_String, dk_Sequence, dk_Array, dk_Repository };