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]

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

Definition at line 61 of file DataFieldsInfo.h.

◆ GetDataFieldAs() [2/8]

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]

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]

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]

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]

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]

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]

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

Definition at line 110 of file DataFieldsInfo.h.

◆ GetFieldNames()

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: