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>
36 RTPS_DllAPI
static std::ostream&
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 =
"");
Definition DynamicDataPtr.h:27
Definition DynamicDataHelper.hpp:30
static void print_complex_collection(DynamicData *data, std::ostream &output, const std::string &tabs="")
static void print_complex_element(DynamicData *data, MemberId id, const std::string &tabs="")
static void print_basic_collection(DynamicData *data, std::ostream &output)
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 print_basic_element(DynamicData *data, MemberId id, TypeKind kind, std::ostream &output)
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_element(DynamicData *data, MemberId id, std::ostream &output, const std::string &tabs="")
static void print_complex_collection(DynamicData *data, const std::string &tabs="")
static RTPS_DllAPI std::ostream & print(std::ostream &output, const DynamicData *data)
static void print_member(DynamicData *data, std::ostream &output, const DynamicTypeMember *type, const std::string &tabs="")
static RTPS_DllAPI void print(const DynamicData_ptr &data)
static RTPS_DllAPI std::ostream & print(std::ostream &output, const DynamicData_ptr &data)
static void fill_array_positions(const std::vector< uint32_t > &bounds, std::vector< std::vector< uint32_t > > &positions)
static void print_collection(DynamicData *data, std::ostream &output, const std::string &tabs="")
static void print_basic_element(DynamicData *data, MemberId id, TypeKind kind)
static RTPS_DllAPI void print(const DynamicData *data)
Definition DynamicData.h:44
Definition DynamicTypeMember.h:29
uint32_t MemberId
Definition TypesBase.h:285
octet TypeKind
Definition TypesBase.h:120
eProsima namespace.
Definition LibrarySettingsAttributes.h:23