CoreDX Data Distribution Service
The High Performance, Small Footprint DDS from Twin Oaks Computing, Inc
DDS_DynamicTypeMember Struct Reference

A DDS_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...

Related Functions

(Note that these are not member functions.)

COREDX_C_DYNTYPE_API DDS_ReturnCode_t DDS_DynamicTypeMember_get_descriptor (DDS_DynamicTypeMember dtm, DDS_MemberDescriptor *descriptor)
 This operation accesses the current state of this type. More...
 
COREDX_C_DYNTYPE_API unsigned int DDS_DynamicTypeMember_get_annotation_count (DDS_DynamicTypeMember dtm)
 Return the number of annotations applied to this type. More...
 
COREDX_C_DYNTYPE_API DDS_ReturnCode_t DDS_DynamicTypeMember_get_annotation (DDS_DynamicTypeMember dtm, DDS_AnnotationDescriptor *descriptor, const unsigned int idx)
 Access an annotation at the specified index. On success, the 'descriptor' parameter is set to the annotation. More...
 
COREDX_C_DYNTYPE_API unsigned char DDS_DynamicTypeMember_equals (DDS_DynamicTypeMember dtm, const DDS_DynamicTypeMember other)
 Compare two DDS_DynamicTypeMember's. More...
 
COREDX_C_DYNTYPE_API DDS_MemberId DDS_DynamicTypeMember_get_id (DDS_DynamicTypeMember dtm)
 This convenience operation provides the member ID of this member. More...
 
COREDX_C_DYNTYPE_API const char * DDS_DynamicTypeMember_get_name (DDS_DynamicTypeMember dtm)
 This convenience operation provides the name of this member. More...
 
COREDX_C_DYNTYPE_API DDS_MemberFlag DDS_DynamicTypeMember_get_flags (DDS_DynamicTypeMember dtm)
 Access the type flags.
 
COREDX_C_DYNTYPE_API DDS_ReturnCode_t DDS_DynamicTypeMember_set_flags (DDS_DynamicTypeMember dtm, DDS_MemberFlag f)
 Set the type flags.
 

Detailed Description

A DDS_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
DDS_DynamicType
DDS_DynamicTypeBuilderFactory
DDS_DynamicTypeBuilder

© 2009-2020 Twin Oaks Computing, Inc
Castle Rock, CO 80104
All rights reserved.