Fast RTPS  Version 2.14.1
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: