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> 32 RTPS_DllAPI
static void print(
35 RTPS_DllAPI
static void print(
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 =
"");
85 #endif // _FASTRTPS_TYPES_DYNAMICDATAHELPER_HPP_ static void print_basic_collection(DynamicData *data)
static void print_member(DynamicData *data, const DynamicTypeMember *type, const std::string &tabs="")
Definition: DynamicDataPtr.h:26
static void get_index_position(uint32_t index, const std::vector< uint32_t > &bounds, std::vector< uint32_t > &position)
Definition: DynamicData.h:43
uint32_t MemberId
Definition: TypesBase.h:272
static void aux_index_position(uint32_t index, uint32_t inner_index, const std::vector< uint32_t > &bounds, std::vector< uint32_t > &position)
Definition: DynamicTypeMember.h:28
eProsima namespace.
Definition: LibrarySettingsAttributes.h:23
static RTPS_DllAPI void print(const DynamicData_ptr &data)
static void print_basic_element(DynamicData *data, MemberId id, TypeKind kind)
octet TypeKind
Definition: TypesBase.h:119
static void print_complex_element(DynamicData *data, MemberId id, const std::string &tabs="")
static void print_complex_collection(DynamicData *data, const std::string &tabs="")
Definition: DynamicDataHelper.hpp:29
static void fill_array_positions(const std::vector< uint32_t > &bounds, std::vector< std::vector< uint32_t >> &positions)
static void print_collection(DynamicData *data, const std::string &tabs="")