15 #ifndef TYPES_DYNAMIC_TYPE_MEMBER_H 16 #define TYPES_DYNAMIC_TYPE_MEMBER_H 18 #include <fastrtps/types/TypesBase.h> 19 #include <fastrtps/types/MemberDescriptor.h> 25 class AnnotationDescriptor;
59 const std::string& annotation_name,
60 const std::string& key,
61 const std::string& value);
93 #endif // TYPES_DYNAMIC_TYPE_MEMBER_H ReturnCode_t get_annotation(AnnotationDescriptor &descriptor, uint32_t idx)
void set_parent(DynamicType *pType)
const MemberDescriptor * get_descriptor() const
Definition: DynamicTypeMember.h:83
bool is_default_union_value() const
DynamicType * parent_
Definition: DynamicTypeMember.h:31
Definition: DynamicData.h:43
uint32_t MemberId
Definition: TypesBase.h:272
std::string get_name() const
ReturnCode_t apply_annotation(AnnotationDescriptor &descriptor)
Definition: DynamicTypeMember.h:28
bool key_annotation() const
eProsima namespace.
Definition: LibrarySettingsAttributes.h:23
Definition: DynamicTypeBuilder.h:31
Definition: MemberDescriptor.h:28
void set_index(uint32_t index)
This class represents the enumeration ReturnCode_t.
Definition: TypesBase.h:188
MemberId id_
Definition: DynamicTypeMember.h:33
Definition: DynamicType.h:37
uint32_t get_annotation_count()
Definition: AnnotationDescriptor.h:28
bool equals(const DynamicTypeMember *) const
MemberDescriptor descriptor_
Definition: DynamicTypeMember.h:32
uint32_t get_index() const
std::vector< uint64_t > get_union_labels() const