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>
25class 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 std::vector< uint64_t > get_union_labels() 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()
Definition MemberDescriptor.h:29
This class represents the enumeration ReturnCode_t.
Definition TypesBase.h:190
uint32_t MemberId
Definition TypesBase.h:285
eProsima namespace.
Definition LibrarySettingsAttributes.h:23