A DynamicTypeMember represents a "member" of a type. A "member" in this sense may be a member of an aggregated type, a constant within an enumeration, or some other type substructure.
More...
A DynamicTypeMember represents a "member" of a type. A "member" in this sense may be a member of an aggregated type, a constant within an enumeration, or some other type substructure.
- See also
- DynamicType
-
DynamicTypeBuilderFactory
-
DynamicTypeBuilder
DDS::DynamicTypeMember::DynamicTypeMember |
( |
| ) |
|
|
protected |
Constructor, Copy Constructor, Destructor, Assignment operator
virtual unsigned char DDS::DynamicTypeMember::equals |
( |
const class DynamicTypeMember * |
other | ) |
|
|
pure virtual |
Compare two DynamicTypeMember's.
Two type descriptors are considered equal if and only if if they belong to the same type and the values of all of the properties are equal in each of them.
Access an annotation at the specified index. On success, the 'descriptor' parameter is set to the annotation.
- Not Yet Supported:
- This operation is not yet implemented.
virtual unsigned int DDS::DynamicTypeMember::get_annotation_count |
( |
| ) |
|
|
pure virtual |
Return the number of annotations applied to this type.
- Return values
-
uint | the number of annotations |
- Not Yet Supported:
- This operation is not yet implemented.
This operation accesses the current state of this type.
It overwrites the application-provided 'descriptor' parameter.
- Return values
-
RETCODE_BAD_PARAMETER | in the case of an invalid parameter |
virtual MemberId DDS::DynamicTypeMember::get_id |
( |
| ) |
|
|
pure virtual |
This convenience operation provides the member ID of this member.
Its result shall be identical to the ID value that is a member of the descriptor property.
virtual const char* DDS::DynamicTypeMember::get_name |
( |
| ) |
|
|
pure virtual |
This convenience operation provides the name of this member.
Its result shall be identical to the name string that is a member of the descriptor property.