Class DynamicDataHelper

Class Documentation

class DynamicDataHelper

Public Static Functions

static RTPS_DllAPI void print (const DynamicData_ptr &data)
static RTPS_DllAPI std::ostream & print (std::ostream &output, const DynamicData_ptr &data)
static RTPS_DllAPI void print (const DynamicData *data)
static RTPS_DllAPI std::ostream & print (std::ostream &output, const DynamicData *data)

Protected Static Functions

static void print_basic_element(DynamicData *data, MemberId id, TypeKind kind)
static void print_basic_element(DynamicData *data, MemberId id, TypeKind kind, std::ostream &output)
static void print_collection(DynamicData *data, const std::string &tabs = "")
static void print_collection(DynamicData *data, std::ostream &output, const std::string &tabs = "")
static void fill_array_positions(const std::vector<uint32_t> &bounds, std::vector<std::vector<uint32_t>> &positions)
static void get_index_position(uint32_t index, const std::vector<uint32_t> &bounds, std::vector<uint32_t> &position)
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_basic_collection(DynamicData *data, std::ostream &output)
static void print_complex_collection(DynamicData *data, const std::string &tabs = "")
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_complex_element(DynamicData *data, MemberId id, std::ostream &output, const std::string &tabs = "")
static void print_member(DynamicData *data, const DynamicTypeMember *type, const std::string &tabs = "")
static void print_member(DynamicData *data, std::ostream &output, const DynamicTypeMember *type, const std::string &tabs = "")