DataFieldsInfo< std::array< T, N >, void > Struct Template Reference

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

+ Inheritance diagram for DataFieldsInfo< std::array< T, N >, void >:

Public Types

using sub_t = DataFieldsInfo< T >
 

Static Public Member Functions

template<class OT >
static void GetDataFieldAs (std::size_t i, const std::array< T, N > &field, OT &out)
 
static const std::type_info & GetDataFieldType (std::size_t i)
 
static const std::vector< std::string > & GetFieldNames ()
 
static std::size_t GetNumberOfFields ()
 
static std::map< std::string, VariantBasePtrToVariants (const std::array< T, N > &value, const std::string &name, const IceUtil::Time &timestamp, const std::string &frame="", const std::string &agent="")
 
- Static Public Member Functions inherited from DataFieldsInfoBase< std::array< T, N > >
static void GetDataFieldAs (std::size_t i, const std::array< T, N > &field, bool &out)
 
static void GetDataFieldAs (std::size_t i, const std::array< T, N > &field, Ice::Byte &out)
 
static void GetDataFieldAs (std::size_t i, const std::array< T, N > &field, Ice::Double &out)
 
static void GetDataFieldAs (std::size_t i, const std::array< T, N > &field, Ice::Float &out)
 
static void GetDataFieldAs (std::size_t i, const std::array< T, N > &field, Ice::Int &out)
 
static void GetDataFieldAs (std::size_t i, const std::array< T, N > &field, Ice::Long &out)
 
static void GetDataFieldAs (std::size_t i, const std::array< T, N > &field, Ice::Short &out)
 
static void GetDataFieldAs (std::size_t i, const std::array< T, N > &field, std::string &out)
 
static const std::vector< std::string > & GetFieldNames ()
 

Detailed Description

template<class T, std::size_t N>
struct armarx::introspection::DataFieldsInfo< std::array< T, N >, void >

Definition at line 427 of file DataFieldsInfo.h.

Member Typedef Documentation

◆ sub_t

Definition at line 429 of file DataFieldsInfo.h.

Member Function Documentation

◆ GetDataFieldAs()

static void GetDataFieldAs ( std::size_t  i,
const std::array< T, N > &  field,
OT &  out 
)
inlinestatic

Definition at line 440 of file DataFieldsInfo.h.

◆ GetDataFieldType()

static const std::type_info& GetDataFieldType ( std::size_t  i)
inlinestatic

Definition at line 449 of file DataFieldsInfo.h.

+ Here is the call graph for this function:

◆ GetFieldNames()

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

Definition at line 456 of file DataFieldsInfo.h.

+ Here is the call graph for this function:

◆ GetNumberOfFields()

static std::size_t GetNumberOfFields ( )
inlinestatic

Definition at line 432 of file DataFieldsInfo.h.

◆ ToVariants()

static std::map<std::string, VariantBasePtr> ToVariants ( const std::array< T, N > &  value,
const std::string &  name,
const IceUtil::Time &  timestamp,
const std::string &  frame = "",
const std::string &  agent = "" 
)
inlinestatic

Definition at line 493 of file DataFieldsInfo.h.

+ Here is the call graph for this function:

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