Fast RTPS  Version 2.11.2
Fast RTPS
Loading...
Searching...
No Matches
DynamicDataHelper Class Reference

#include <DynamicDataHelper.hpp>

Static Public Member 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)
 

Static Protected Member 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="")
 

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/4]

static RTPS_DllAPI void print ( const DynamicData * data)
static

◆ print() [2/4]

static RTPS_DllAPI void print ( const DynamicData_ptr & data)
static

◆ print() [3/4]

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

◆ print() [4/4]

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

◆ print_basic_collection() [1/2]

static void print_basic_collection ( DynamicData * data)
staticprotected

◆ print_basic_collection() [2/2]

static void print_basic_collection ( DynamicData * data,
std::ostream & output )
staticprotected

◆ print_basic_element() [1/2]

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

◆ print_basic_element() [2/2]

static void print_basic_element ( DynamicData * data,
MemberId id,
TypeKind kind,
std::ostream & output )
staticprotected

◆ print_collection() [1/2]

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

◆ print_collection() [2/2]

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

◆ print_complex_collection() [1/2]

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

◆ print_complex_collection() [2/2]

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

◆ print_complex_element() [1/2]

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

◆ print_complex_element() [2/2]

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

◆ print_member() [1/2]

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

◆ print_member() [2/2]

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

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