DataFieldsInfoBase< T > Struct Template Reference

#include <RobotAPI/components/units/RobotUnit/util/introspection/DataFieldsInfo.h>

Static Public Member Functions

static void GetDataFieldAs (std::size_t i, const T &field, bool &out)
 
static void GetDataFieldAs (std::size_t i, const T &field, Ice::Byte &out)
 
static void GetDataFieldAs (std::size_t i, const T &field, Ice::Double &out)
 
static void GetDataFieldAs (std::size_t i, const T &field, Ice::Float &out)
 
static void GetDataFieldAs (std::size_t i, const T &field, Ice::Int &out)
 
static void GetDataFieldAs (std::size_t i, const T &field, Ice::Long &out)
 
static void GetDataFieldAs (std::size_t i, const T &field, Ice::Short &out)
 
static void GetDataFieldAs (std::size_t i, const T &field, std::string &out)
 
static const std::vector< std::string > & GetFieldNames ()
 

Detailed Description

template<class T>
struct armarx::introspection::DataFieldsInfoBase< T >

Definition at line 58 of file DataFieldsInfo.h.

Member Function Documentation

◆ GetDataFieldAs() [1/8]

template<class T>
static void GetDataFieldAs ( std::size_t i,
const T & field,
bool & out )
inlinestatic

Definition at line 61 of file DataFieldsInfo.h.

◆ GetDataFieldAs() [2/8]

template<class T>
static void GetDataFieldAs ( std::size_t i,
const T & field,
Ice::Byte & out )
inlinestatic

Definition at line 68 of file DataFieldsInfo.h.

◆ GetDataFieldAs() [3/8]

template<class T>
static void GetDataFieldAs ( std::size_t i,
const T & field,
Ice::Double & out )
inlinestatic

Definition at line 103 of file DataFieldsInfo.h.

◆ GetDataFieldAs() [4/8]

template<class T>
static void GetDataFieldAs ( std::size_t i,
const T & field,
Ice::Float & out )
inlinestatic

Definition at line 96 of file DataFieldsInfo.h.

◆ GetDataFieldAs() [5/8]

template<class T>
static void GetDataFieldAs ( std::size_t i,
const T & field,
Ice::Int & out )
inlinestatic

Definition at line 82 of file DataFieldsInfo.h.

◆ GetDataFieldAs() [6/8]

template<class T>
static void GetDataFieldAs ( std::size_t i,
const T & field,
Ice::Long & out )
inlinestatic

Definition at line 89 of file DataFieldsInfo.h.

◆ GetDataFieldAs() [7/8]

template<class T>
static void GetDataFieldAs ( std::size_t i,
const T & field,
Ice::Short & out )
inlinestatic

Definition at line 75 of file DataFieldsInfo.h.

◆ GetDataFieldAs() [8/8]

template<class T>
static void GetDataFieldAs ( std::size_t i,
const T & field,
std::string & out )
inlinestatic

Definition at line 110 of file DataFieldsInfo.h.

◆ GetFieldNames()

template<class T>
static const std::vector< std::string > & GetFieldNames ( )
inlinestatic

Definition at line 117 of file DataFieldsInfo.h.


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