 |
Fast RTPS
Version 2.1.0
Fast RTPS
|
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
uint32_t MemberId
Definition: TypesBase.h:272
bool is_default_union_value() const
std::string get_name() const
DynamicType * parent_
Definition: DynamicTypeMember.h:31
Definition: DynamicType.h:38
void set_parent(DynamicType *pType)
ReturnCode_t get_descriptor(MemberDescriptor *descriptor) const
ReturnCode_t apply_annotation(AnnotationDescriptor &descriptor)
Definition: AnnotationDescriptor.h:29
const MemberDescriptor * get_descriptor() const
Definition: DynamicTypeMember.h:83
Definition: MemberDescriptor.h:29
Definition: DynamicTypeBuilder.h:32
Definition: TypesBase.h:204
DynamicTypeMember(const MemberDescriptor *descriptor, MemberId id)
void set_index(uint32_t index)
bool equals(const DynamicTypeMember *) const
uint32_t get_annotation_count()
bool key_annotation() const
MemberDescriptor descriptor_
Definition: DynamicTypeMember.h:32
DynamicTypeMember(const DynamicTypeMember *other)
MemberId id_
Definition: DynamicTypeMember.h:33
std::vector< uint64_t > get_union_labels() const
Definition: DynamicTypeMember.h:29
Definition: DynamicData.h:32
ReturnCode_t get_annotation(AnnotationDescriptor &descriptor, uint32_t idx)
ReturnCode_t apply_annotation(const std::string &annotation_name, const std::string &key, const std::string &value)
eProsima namespace.
Definition: LibrarySettingsAttributes.h:23
uint32_t get_index() const