 |
Fast RTPS
Version 2.1.0
Fast RTPS
|
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 =
"");
85 #endif // _FASTRTPS_TYPES_DYNAMICDATAHELPER_HPP_
uint32_t MemberId
Definition: TypesBase.h:272
Definition: DynamicDataPtr.h:27
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 RTPS_DllAPI void print(const DynamicData *data)
static void print_member(DynamicData *data, const DynamicTypeMember *type, const std::string &tabs="")
octet TypeKind
Definition: TypesBase.h:115
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:30
Definition: DynamicTypeMember.h:29
static void print_complex_collection(DynamicData *data, const std::string &tabs="")
Definition: DynamicData.h:32
static void print_complex_element(DynamicData *data, MemberId id, const std::string &tabs="")
eProsima namespace.
Definition: LibrarySettingsAttributes.h:23