15 #ifndef _FASTRTPS_TYPES_DYNAMICDATAHELPER_HPP_
16 #define _FASTRTPS_TYPES_DYNAMICDATAHELPER_HPP_
18 #include <fastrtps/types/AnnotationDescriptor.h>
19 #include <fastrtps/types/TypeDescriptor.h>
20 #include <fastrtps/types/DynamicType.h>
21 #include <fastrtps/types/DynamicData.h>
22 #include <fastrtps/types/DynamicDataPtr.h>
23 #include <fastrtps/types/DynamicTypeMember.h>
46 const std::string& tabs =
"");
49 const std::vector<uint32_t>& bounds,
50 std::vector<std::vector<uint32_t>>& positions);
54 const std::vector<uint32_t>& bounds,
55 std::vector<uint32_t>& position);
60 const std::vector<uint32_t>& bounds,
61 std::vector<uint32_t>& position);
68 const std::string& tabs =
"");
73 const std::string& tabs =
"");
78 const std::string& tabs =
"");
Definition: DynamicDataPtr.h:27
Definition: DynamicDataHelper.hpp:30
static void print_complex_element(DynamicData *data, MemberId id, const std::string &tabs="")
static void print_member(DynamicData *data, const DynamicTypeMember *type, const std::string &tabs="")
static void print_basic_collection(DynamicData *data)
static void print_collection(DynamicData *data, const std::string &tabs="")
static void aux_index_position(uint32_t index, uint32_t inner_index, const std::vector< uint32_t > &bounds, std::vector< uint32_t > &position)
static void get_index_position(uint32_t index, const std::vector< uint32_t > &bounds, std::vector< uint32_t > &position)
static void print_complex_collection(DynamicData *data, const std::string &tabs="")
static void fill_array_positions(const std::vector< uint32_t > &bounds, std::vector< std::vector< uint32_t >> &positions)
static RTPS_DllAPI void print(const DynamicData_ptr &data)
static void print_basic_element(DynamicData *data, MemberId id, TypeKind kind)
static RTPS_DllAPI void print(const DynamicData *data)
Definition: DynamicData.h:32
Definition: DynamicTypeMember.h:29
uint32_t MemberId
Definition: TypesBase.h:269
octet TypeKind
Definition: TypesBase.h:116
eProsima namespace.
Definition: LibrarySettingsAttributes.h:23