15#ifndef TYPES_ANNOTATION_DESCRIPTOR_H
16#define TYPES_ANNOTATION_DESCRIPTOR_H
18#include <fastrtps/types/TypesBase.h>
19#include <fastrtps/types/DynamicTypePtr.h>
25class MemberDescriptor;
34 std::map<std::string, std::string>
value_;
49 const std::string& key);
56 const std::string& key,
57 const std::string& value);
Definition AnnotationDescriptor.h:29
bool equals(const AnnotationDescriptor *) const
ReturnCode_t get_all_value(std::map< std::string, std::string > &value) const
bool key_annotation() const
AnnotationDescriptor(const AnnotationDescriptor *descriptor)
AnnotationDescriptor(DynamicType_ptr p_type)
DynamicType_ptr type_
Definition AnnotationDescriptor.h:33
ReturnCode_t set_value(const std::string &key, const std::string &value)
ReturnCode_t get_value(std::string &value, const std::string &key)
std::map< std::string, std::string > value_
Definition AnnotationDescriptor.h:34
ReturnCode_t copy_from(const AnnotationDescriptor *other)
bool is_consistent() const
const DynamicType_ptr type() const
Definition AnnotationDescriptor.h:61
void set_type(DynamicType_ptr pType)
ReturnCode_t get_value(std::string &value)
Definition DynamicTypePtr.h:27
Definition DynamicTypeBuilderFactory.h:40
This class represents the enumeration ReturnCode_t.
Definition TypesBase.h:190
eProsima namespace.
Definition LibrarySettingsAttributes.h:23