DataFieldsInfo< Eigen::Vector3f, void > Struct Reference

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

+ Inheritance diagram for DataFieldsInfo< Eigen::Vector3f, void >:

Static Public Member Functions

static void GetDataFieldAs (std::size_t i, const Eigen::Vector3f &field, float &out)
 
static void GetDataFieldAs (std::size_t i, const Eigen::Vector3f &field, std::string &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 Eigen::Vector3f &value, const std::string &name, const IceUtil::Time &timestamp, const std::string &frame="", const std::string &agent="")
 
- Static Public Member Functions inherited from DataFieldsInfoBase< Eigen::Vector3f >
static void GetDataFieldAs (std::size_t i, const Eigen::Vector3f &field, bool &out)
 
static void GetDataFieldAs (std::size_t i, const Eigen::Vector3f &field, Ice::Byte &out)
 
static void GetDataFieldAs (std::size_t i, const Eigen::Vector3f &field, Ice::Double &out)
 
static void GetDataFieldAs (std::size_t i, const Eigen::Vector3f &field, Ice::Float &out)
 
static void GetDataFieldAs (std::size_t i, const Eigen::Vector3f &field, Ice::Int &out)
 
static void GetDataFieldAs (std::size_t i, const Eigen::Vector3f &field, Ice::Long &out)
 
static void GetDataFieldAs (std::size_t i, const Eigen::Vector3f &field, Ice::Short &out)
 
static void GetDataFieldAs (std::size_t i, const Eigen::Vector3f &field, std::string &out)
 
static const std::vector< std::string > & GetFieldNames ()
 

Detailed Description

Definition at line 181 of file DataFieldsInfo.h.

Member Function Documentation

◆ GetDataFieldAs() [1/2]

void GetDataFieldAs ( std::size_t  i,
const Eigen::Vector3f &  field,
float out 
)
static

Definition at line 55 of file DataFieldsInfo.cpp.

◆ GetDataFieldAs() [2/2]

void GetDataFieldAs ( std::size_t  i,
const Eigen::Vector3f &  field,
std::string &  out 
)
static

Definition at line 46 of file DataFieldsInfo.cpp.

+ Here is the call graph for this function:

◆ GetDataFieldType()

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

Definition at line 64 of file DataFieldsInfo.cpp.

◆ GetFieldNames()

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

Definition at line 70 of file DataFieldsInfo.cpp.

◆ GetNumberOfFields()

std::size_t GetNumberOfFields ( )
static

Definition at line 40 of file DataFieldsInfo.cpp.

◆ ToVariants()

std::map< std::string, VariantBasePtr > ToVariants ( const Eigen::Vector3f &  value,
const std::string &  name,
const IceUtil::Time &  timestamp,
const std::string &  frame = "",
const std::string &  agent = "" 
)
static

Definition at line 77 of file DataFieldsInfo.cpp.

+ Here is the call graph for this function:

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