Fast RTPS  Version 2.7.1
Fast RTPS
DynamicDataHelper Class Reference

#include <DynamicDataHelper.hpp>

Static Public Member Functions

static RTPS_DllAPI void print (const DynamicData_ptr &data)
 
static RTPS_DllAPI void print (const DynamicData *data)
 

Static Protected Member Functions

static void print_basic_element (DynamicData *data, MemberId id, TypeKind kind)
 
static void print_collection (DynamicData *data, 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_complex_collection (DynamicData *data, const std::string &tabs="")
 
static void print_complex_element (DynamicData *data, MemberId id, const std::string &tabs="")
 
static void print_member (DynamicData *data, const DynamicTypeMember *type, const std::string &tabs="")
 

Member Function Documentation

◆ aux_index_position()

static void aux_index_position ( uint32_t  index,
uint32_t  inner_index,
const std::vector< uint32_t > &  bounds,
std::vector< uint32_t > &  position 
)
staticprotected

◆ fill_array_positions()

static void fill_array_positions ( const std::vector< uint32_t > &  bounds,
std::vector< std::vector< uint32_t >> &  positions 
)
staticprotected

◆ get_index_position()

static void get_index_position ( uint32_t  index,
const std::vector< uint32_t > &  bounds,
std::vector< uint32_t > &  position 
)
staticprotected

◆ print() [1/2]

static RTPS_DllAPI void print ( const DynamicData data)
static

◆ print() [2/2]

static RTPS_DllAPI void print ( const DynamicData_ptr data)
static

◆ print_basic_collection()

static void print_basic_collection ( DynamicData data)
staticprotected

◆ print_basic_element()

static void print_basic_element ( DynamicData data,
MemberId  id,
TypeKind  kind 
)
staticprotected

◆ print_collection()

static void print_collection ( DynamicData data,
const std::string &  tabs = "" 
)
staticprotected

◆ print_complex_collection()

static void print_complex_collection ( DynamicData data,
const std::string &  tabs = "" 
)
staticprotected

◆ print_complex_element()

static void print_complex_element ( DynamicData data,
MemberId  id,
const std::string &  tabs = "" 
)
staticprotected

◆ print_member()

static void print_member ( DynamicData data,
const DynamicTypeMember type,
const std::string &  tabs = "" 
)
staticprotected

The documentation for this class was generated from the following file: