15#ifndef FASTDDS_DDS_XTYPES_DYNAMIC_TYPES__ANNOTATIONDESCRIPTOR_HPP
16#define FASTDDS_DDS_XTYPES_DYNAMIC_TYPES__ANNOTATIONDESCRIPTOR_HPP
18#include <fastdds/dds/core/ReturnCode.hpp>
19#include <fastdds/dds/xtypes/dynamic_types/Types.hpp>
20#include <fastdds/fastdds_dll.hpp>
Definition AnnotationDescriptor.hpp:29
AnnotationDescriptor(AnnotationDescriptor &&)=default
typename traits< AnnotationDescriptor >::ref_type _ref_type
Definition AnnotationDescriptor.hpp:32
virtual traits< DynamicType >::ref_type & type()=0
Returns a reference to the type.
virtual traits< DynamicType >::ref_type type() const =0
Returns a reference to the type.
virtual bool is_consistent()=0
Indicates whether the states of all of this descriptor's properties are consistent according with the...
AnnotationDescriptor()=default
AnnotationDescriptor(const AnnotationDescriptor &)=default
virtual ReturnCode_t copy_from(traits< AnnotationDescriptor >::ref_type descriptor)=0
Overwrites the contents of this descriptor with those of another descriptor (see [standard] 7....
virtual ReturnCode_t set_value(const ObjectName &key, const ObjectName &value)=0
Setter given a key for the value property.
virtual ReturnCode_t get_value(ObjectName &value, const ObjectName &key)=0
Getter given a key for the value property.
virtual ~AnnotationDescriptor()=default
virtual bool equals(traits< AnnotationDescriptor >::ref_type descriptor)=0
State comparison according with the [standard] sections 7.5.2.3.2.
virtual ReturnCode_t get_all_value(Parameters &value)=0
Getter for all the values.
virtual void type(traits< DynamicType >::ref_type type)=0
Modifies the underlying type reference.
Definition DomainParticipant.hpp:45
std::map< ObjectName, ObjectName > Parameters
Definition dynamic_language_binding.hpp:100
int32_t ReturnCode_t
Definition DDSReturnCode.hpp:59
eprosima::fastcdr::fixed_string< 256 > ObjectName
Definition dynamic_language_binding.hpp:66
typename ::std::shared_ptr< T > ref_type
Definition type_traits.hpp:29