CoreDX DDS C Reference Manual
Related Functions | List of all members
DDS_DynamicType Struct Reference

An instance of DDS_DynamicType represent a type’s schema: its physical name, kind, member definitions (if any), and so on. More...

Related Functions

(Note that these are not member functions.)

DDS_ReturnCode_t DDS_DynamicType_get_descriptor (DDS_DynamicType dt, DDS_TypeDescriptor *descriptor)
 This operation provides a summary of the current state of this type. More...
 
const char * DDS_DynamicType_get_name (DDS_DynamicType dt)
 This convenience operation provides the fully qualified name of this type. More...
 
DDS_TypeKind DDS_DynamicType_get_kind (DDS_DynamicType dt)
 This convenience operation returns the kind of this type (e.g., integer, structure, etc.). More...
 
DDS_ReturnCode_t DDS_DynamicType_get_member_by_name (DDS_DynamicType dt, DDS_DynamicTypeMember *member, const DDS_ObjectName name)
 This operation accesses a member by name. More...
 
DDS_ReturnCode_t DDS_DynamicType_get_all_members_by_name (DDS_DynamicType dt, DDS_DynamicTypeMembersByName *member)
 This operation provides access to the 'members_by_name' map. More...
 
DDS_ReturnCode_t DDS_DynamicType_get_member (DDS_DynamicType dt, DDS_DynamicTypeMember *member, const DDS_MemberId id)
 This operation accesses a member by id. More...
 
DDS_ReturnCode_t DDS_DynamicType_get_all_members (DDS_DynamicType dt, DDS_DynamicTypeMembersById *member)
 This operation provides access to the 'members_by_id' map. More...
 
unsigned int DDS_DynamicType_get_annotation_count (DDS_DynamicType dt)
 Return the number of annotations applied to this type. More...
 
DDS_ReturnCode_t DDS_DynamicType_get_annotation (DDS_DynamicType dt, 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...
 
unsigned char DDS_DynamicType_equals (DDS_DynamicType dt, const DDS_DynamicType other)
 Two types shall be considered equal if and only if all of their respective properties are equal. More...
 

Detailed Description

An instance of DDS_DynamicType represent a type’s schema: its physical name, kind, member definitions (if any), and so on.

See also
DDS_DynamicTypeSupport
DDS_DynamicTypeBuilderFactory
DDS_DynamicTypeBuilder

© 2009-2017 Twin Oaks Computing, Inc
Castle Rock, CO 80108
All rights reserved.