![]() |
Overview The AttributeDef interface is used within the Interface Repository to represent the information that defines an attribute of an interface. File name somir.idl Local-only True Ancestor interfaces Contained Interface Exceptions CORBA::SystemException Supported operations AttributeDef::describe AttributeDef::mode IDLType::type AttributeDef::type_def
Intended Usage
The AttributeDef object is used to represent the information that defines an attribute of an interface. An AttributeDef may be created by calling the create_attribute operation of the InterfaceDef interface. The create_attribute parameters include the unique RepositoryId (CORBA::RepositoryId), the name (CORBA::Identifier), the version (CORBA::VersionSpec), the type (CORBA::IDLType*) to indicate the type of the attribute, and a parameter to indicate the mode of the attribute (read. read/write, etc.).
IDL syntax
module CORBA { enum AttributeMode {ATTR_NORMAL, ATTR_READONLY}; interface AttributeDef:Contained { readonlyattribute TypeCodetype; attribute IDLType type_def; attribute AttributeMode mode; }; struct AttributeDescription { Identifier name; RepositoryId id; RepositoryId defined_in; VersionSpec version; TypeCode type; AttributeMode mode; }; };
Related reference... | |
Parent: CORBA module in Object Request Broker | |
AttributeDef::describe | |
AttributeDef::mode | |
AttributeDef::type_def | |