 |
FastRTPS
Version 2.11.2
FastRTPS
|
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>
33 RTPS_DllAPI
static void print(
36 RTPS_DllAPI
static std::ostream&
print(
40 RTPS_DllAPI
static void print(
43 RTPS_DllAPI
static std::ostream&
print(
58 std::ostream& output);
62 const std::string& tabs =
"");
67 const std::string& tabs =
"");
70 const std::vector<uint32_t>& bounds,
71 std::vector<std::vector<uint32_t>>& positions);
75 const std::vector<uint32_t>& bounds,
76 std::vector<uint32_t>& position);
81 const std::vector<uint32_t>& bounds,
82 std::vector<uint32_t>& position);
89 std::ostream& output);
93 const std::string& tabs =
"");
98 const std::string& tabs =
"");
103 const std::string& tabs =
"");
108 std::ostream& output,
109 const std::string& tabs =
"");
114 const std::string& tabs =
"");
118 std::ostream& output,
120 const std::string& tabs =
"");
127 #endif // _FASTRTPS_TYPES_DYNAMICDATAHELPER_HPP_
uint32_t MemberId
Definition: TypesBase.h:272
Definition: DynamicDataPtr.h:26
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 print_basic_collection(DynamicData *data)
static void print_member(DynamicData *data, const DynamicTypeMember *type, const std::string &tabs="")
octet TypeKind
Definition: TypesBase.h:119
static RTPS_DllAPI void print(const DynamicData_ptr &data)
static void get_index_position(uint32_t index, const std::vector< uint32_t > &bounds, std::vector< uint32_t > &position)
static void print_basic_element(DynamicData *data, MemberId id, TypeKind kind)
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="")
Definition: DynamicDataHelper.hpp:29
Definition: DynamicTypeMember.h:28
static void print_complex_collection(DynamicData *data, const std::string &tabs="")
Definition: DynamicData.h:43
static void print_complex_element(DynamicData *data, MemberId id, const std::string &tabs="")
Definition: LibrarySettingsAttributes.h:23