A DDS_DynamicTypeBuilder object represents the state of a particular type defined according to the Type System. It is used to instantiate concrete DDS_DynamicType objects. More...
Related Functions | |
(Note that these are not member functions.) | |
DDS_ReturnCode_t | DDS_DynamicTypeBuilder_get_descriptor (DDS_DynamicTypeBuilder dtb, DDS_TypeDescriptor *descriptor) |
This operation provides a summary of the state of this type. More... | |
const char * | DDS_DynamicTypeBuilder_get_name (DDS_DynamicTypeBuilder dtb) |
This convenience operation provides the fully qualified name of this type. I. More... | |
DDS_TypeKind | DDS_DynamicTypeBuilder_get_kind (DDS_DynamicTypeBuilder dtb) |
This convenience operation indicates the kind of this type (e.g., integer, structure, etc.). More... | |
DDS_ReturnCode_t | DDS_DynamicTypeBuilder_get_member_by_name (DDS_DynamicTypeBuilder dtb, DDS_DynamicTypeMember *member, const DDS_ObjectName name) |
This operation accesses a member by name. More... | |
DDS_ReturnCode_t | DDS_DynamicTypeBuilder_get_all_members_by_name (DDS_DynamicTypeBuilder dtb, DDS_DynamicTypeMembersByName *member) |
This operation provides access to the 'members_by_name' map. More... | |
DDS_ReturnCode_t | DDS_DynamicTypeBuilder_get_member (DDS_DynamicTypeBuilder dtb, DDS_DynamicTypeMember *member, const DDS_MemberId id) |
This operation accesses a member by id. More... | |
DDS_ReturnCode_t | DDS_DynamicTypeBuilder_get_all_members (DDS_DynamicTypeBuilder dtb, DDS_DynamicTypeMembersById *member) |
This operation provides access to the 'members_by_id' map. More... | |
unsigned int | DDS_DynamicTypeBuilder_get_annotation_count (DDS_DynamicTypeBuilder dtb) |
Return the number of annotations applied to this type. More... | |
DDS_ReturnCode_t | DDS_DynamicTypeBuilder_get_annotation (DDS_DynamicTypeBuilder dtb, 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_DynamicTypeBuilder_equals (DDS_DynamicTypeBuilder dtb, const DDS_DynamicType other) |
Two types shall be considered equal if and only if all of their respective properties are equal. More... | |
DDS_ReturnCode_t | DDS_DynamicTypeBuilder_add_member (DDS_DynamicTypeBuilder dtb, const DDS_MemberDescriptor *descriptor) |
Add a member to the type. More... | |
DDS_ReturnCode_t | DDS_DynamicTypeBuilder_apply_annotation (DDS_DynamicTypeBuilder dtb, const DDS_AnnotationDescriptor *descriptor) |
Apply the given annotation to this type. More... | |
DDS_ReturnCode_t | DDS_DynamicTypeBuilder_set_extensibility (DDS_DynamicTypeBuilder dtb, uint32_t ext) |
Assign the specified extensibility to the Builder (struct/union) More... | |
DDS_DynamicType | DDS_DynamicTypeBuilder_build (DDS_DynamicTypeBuilder dtb) |
Create an immutable DDS_DynamicType object defined by the builder's current state. More... | |
DDS_ReturnCode_t | DDS_DynamicTypeBuilder_delete_type (DDS_DynamicTypeBuilder dtb, DDS_DynamicType type) |
Destroy the type information contained in this DDS_DynamicTypeBuilder instance. More... | |
A DDS_DynamicTypeBuilder object represents the state of a particular type defined according to the Type System. It is used to instantiate concrete DDS_DynamicType objects.