10.4.18 AttributeDef
An AttributeDef (shown below) represents the information that defines an attribute of an interface.
module CORBA {
enum AttributeMode {ATTR_NORMAL, ATTR_READONLY};
interface AttributeDef : Contained {
readonly attribute TypeCode type;
attribute IDLType type_def;
attribute AttributeMode mode;
};
struct AttributeDescription {
Identifier name;
RepositoryId id;
RepositoryId defined_in;
VersionSpec version;
TypeCode type;
AttributeMode mode;
};
};-
type - Provides the TypeCode describing the type of this attribute.
-
type_def - Identifies the object that defines the type of this attribute.
-
mode - Specifies read only or read/write access for this attribute.
The describe operation for an AttributeDef object
returns an AttributeDescription.
Parent topic: Interface Repository Interfaces