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;
65 const std::string& annotation_name,
66 const std::string& key,
67 const std::string& value);
Definition: AnnotationDescriptor.h:29
Definition: DynamicData.h:44
Definition: DynamicTypeBuilder.h:32
Definition: DynamicType.h:38
Definition: DynamicTypeMember.h:29
uint32_t get_index() const
MemberDescriptor descriptor_
Definition: DynamicTypeMember.h:33
RTPS_DllAPI DynamicTypeMember(const DynamicTypeMember *other)
void set_index(uint32_t index)
RTPS_DllAPI const MemberDescriptor * get_descriptor() const
Definition: DynamicTypeMember.h:91
RTPS_DllAPI ReturnCode_t apply_annotation(AnnotationDescriptor &descriptor)
void set_parent(DynamicType *pType)
RTPS_DllAPI bool equals(const DynamicTypeMember *) const
RTPS_DllAPI std::string get_name() const
RTPS_DllAPI DynamicTypeMember()
RTPS_DllAPI ReturnCode_t get_annotation(AnnotationDescriptor &descriptor, uint32_t idx)
RTPS_DllAPI ReturnCode_t get_descriptor(MemberDescriptor *descriptor) const
DynamicType * parent_
Definition: DynamicTypeMember.h:32
MemberId id_
Definition: DynamicTypeMember.h:34
RTPS_DllAPI bool is_default_union_value() const
RTPS_DllAPI bool key_annotation() const
RTPS_DllAPI MemberId get_id() const
RTPS_DllAPI DynamicTypeMember(const MemberDescriptor *descriptor, MemberId id)
RTPS_DllAPI ReturnCode_t apply_annotation(const std::string &annotation_name, const std::string &key, const std::string &value)
RTPS_DllAPI uint32_t get_annotation_count()
RTPS_DllAPI std::vector< uint64_t > get_union_labels() const
Definition: MemberDescriptor.h:29
This class represents the enumeration ReturnCode_t.
Definition: TypesBase.h:189
uint32_t MemberId
Definition: TypesBase.h:272
eProsima namespace.
Definition: LibrarySettingsAttributes.h:23