| Previous | Table of Contents | Next |
A ValueMemberDef IR Object represents a value member.
module CORBA {
typedef short Visibility; const Visibility PRIVATE_MEMBER = 0; const Visibility PUBLIC_MEMBER = 1;
struct ValueMember { Identifier name; RepositoryId id; RepositoryId defined_in; VersionSpec version; TypeCode type; IDLType
type_def; Visibility access;
}; typedef sequence <ValueMember> ValueMemberSeq; interface ValueMemberDef : Contained {
| readonly attribute TypeCode | type; | ||||
| attribute IDLType | type_def; | ||||
| attribute Visibility | access; | ||||
| }; | |||||
| }; | |||||
| 10.5.30.1 Read Interface |
The type attribute provides the TypeCode describing the type of this value member. The type_def attribute identifies the object
defining the type of this value member. The access attribute specifies private or public access for this value member. The
describe operation for a ValueMemberDef object returns a ValueMember.
10.5.30.2 Write Interface
Setting the type_def attribute also updates the type attribute.