DataFieldsInfo< std::chrono::microseconds, void > Struct Reference

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

+ Inheritance diagram for DataFieldsInfo< std::chrono::microseconds, void >:

Static Public Member Functions

static void GetDataFieldAs (std::size_t i, const std::chrono::microseconds &field, long &out)
 
static void GetDataFieldAs (std::size_t i, const std::chrono::microseconds &field, std::string &out)
 
static const std::type_info & GetDataFieldType (std::size_t i)
 
static std::size_t GetNumberOfFields ()
 
static std::map< std::string, VariantBasePtrToVariants (std::chrono::microseconds 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::chrono::microseconds >
static void GetDataFieldAs (std::size_t i, const std::chrono::microseconds &field, bool &out)
 
static void GetDataFieldAs (std::size_t i, const std::chrono::microseconds &field, Ice::Byte &out)
 
static void GetDataFieldAs (std::size_t i, const std::chrono::microseconds &field, Ice::Double &out)
 
static void GetDataFieldAs (std::size_t i, const std::chrono::microseconds &field, Ice::Float &out)
 
static void GetDataFieldAs (std::size_t i, const std::chrono::microseconds &field, Ice::Int &out)
 
static void GetDataFieldAs (std::size_t i, const std::chrono::microseconds &field, Ice::Long &out)
 
static void GetDataFieldAs (std::size_t i, const std::chrono::microseconds &field, Ice::Short &out)
 
static void GetDataFieldAs (std::size_t i, const std::chrono::microseconds &field, std::string &out)
 
static const std::vector< std::string > & GetFieldNames ()
 

Detailed Description

Definition at line 290 of file DataFieldsInfo.h.

Member Function Documentation

◆ GetDataFieldAs() [1/2]

void GetDataFieldAs ( std::size_t  i,
const std::chrono::microseconds &  field,
long &  out 
)
static

Definition at line 335 of file DataFieldsInfo.cpp.

◆ GetDataFieldAs() [2/2]

void GetDataFieldAs ( std::size_t  i,
const std::chrono::microseconds &  field,
std::string &  out 
)
static

Definition at line 345 of file DataFieldsInfo.cpp.

+ Here is the call graph for this function:

◆ GetDataFieldType()

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

◆ GetNumberOfFields()

std::size_t GetNumberOfFields ( )
static

Definition at line 329 of file DataFieldsInfo.cpp.

◆ ToVariants()

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

Definition at line 361 of file DataFieldsInfo.cpp.

+ Here is the call graph for this function:

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