#include <RobotAPI/components/units/RobotUnit/util/introspection/ClassMemberInfo.h>
|
| static const std::string & | GetClassName () |
| | Get the name of the current class.
|
| |
| static void | GetDataFieldAs (const ClassType *ptr, std::size_t i, bool &out) |
| |
| static void | GetDataFieldAs (const ClassType *ptr, std::size_t i, Ice::Byte &out) |
| |
| static void | GetDataFieldAs (const ClassType *ptr, std::size_t i, Ice::Double &out) |
| |
| static void | GetDataFieldAs (const ClassType *ptr, std::size_t i, Ice::Float &out) |
| |
| static void | GetDataFieldAs (const ClassType *ptr, std::size_t i, Ice::Int &out) |
| |
| static void | GetDataFieldAs (const ClassType *ptr, std::size_t i, Ice::Long &out) |
| |
| static void | GetDataFieldAs (const ClassType *ptr, std::size_t i, Ice::Short &out) |
| |
| static void | GetDataFieldAs (const ClassType *ptr, std::size_t i, std::string &out) |
| |
| static std::vector< std::string > | GetDataFieldNames () |
| |
| static const std::type_info & | GetDataFieldType (std::size_t i) |
| |
| static const KeyValueVector< std::string, Entry > & | GetEntries () |
| | Get all entries for member variables.
|
| |
| static const ClassMemberInfo< CommonBaseT, ClassT > & | GetInstance () |
| |
| static std::size_t | GetNumberOfDataFields () |
| |
| static std::map< std::string, VariantBasePtr > | ToVariants (const IceUtil::Time ×tamp, const CommonBaseT *ptr) |
| |
◆ ClassType
template<class CommonBaseT, class ClassT>
◆ CommonBaseType
template<class CommonBaseT, class ClassT>
◆ Entry
template<class CommonBaseT, class ClassT>
◆ EntryConfigurator
template<class CommonBaseT, class ClassT>
Initial value:
Definition ClassMemberInfoEntry.h:275
◆ addBaseClass()
template<class CommonBaseT, class ClassT>
template<class BaseClassType>
add all variables of a base class of the current class
◆ addMemberVariable() [1/2]
template<class CommonBaseT, class ClassT>
template<class MemberType>
add a member variable of the current class
◆ addMemberVariable() [2/2]
template<class CommonBaseT, class ClassT>
template<class MemberType>
◆ GetClassName()
template<class CommonBaseT, class ClassT>
| const std::string & GetClassName |
( |
| ) |
|
|
static |
Get the name of the current class.
◆ GetDataFieldAs() [1/8]
template<class CommonBaseT, class ClassT>
| void GetDataFieldAs |
( |
const ClassType * | ptr, |
|
|
std::size_t | i, |
|
|
bool & | out ) |
|
static |
◆ GetDataFieldAs() [2/8]
template<class CommonBaseT, class ClassT>
| void GetDataFieldAs |
( |
const ClassType * | ptr, |
|
|
std::size_t | i, |
|
|
Ice::Byte & | out ) |
|
static |
◆ GetDataFieldAs() [3/8]
template<class CommonBaseT, class ClassT>
| void GetDataFieldAs |
( |
const ClassType * | ptr, |
|
|
std::size_t | i, |
|
|
Ice::Double & | out ) |
|
static |
◆ GetDataFieldAs() [4/8]
template<class CommonBaseT, class ClassT>
| void GetDataFieldAs |
( |
const ClassType * | ptr, |
|
|
std::size_t | i, |
|
|
Ice::Float & | out ) |
|
static |
◆ GetDataFieldAs() [5/8]
template<class CommonBaseT, class ClassT>
| void GetDataFieldAs |
( |
const ClassType * | ptr, |
|
|
std::size_t | i, |
|
|
Ice::Int & | out ) |
|
static |
◆ GetDataFieldAs() [6/8]
template<class CommonBaseT, class ClassT>
| void GetDataFieldAs |
( |
const ClassType * | ptr, |
|
|
std::size_t | i, |
|
|
Ice::Long & | out ) |
|
static |
◆ GetDataFieldAs() [7/8]
template<class CommonBaseT, class ClassT>
| void GetDataFieldAs |
( |
const ClassType * | ptr, |
|
|
std::size_t | i, |
|
|
Ice::Short & | out ) |
|
static |
◆ GetDataFieldAs() [8/8]
template<class CommonBaseT, class ClassT>
| void GetDataFieldAs |
( |
const ClassType * | ptr, |
|
|
std::size_t | i, |
|
|
std::string & | out ) |
|
static |
◆ GetDataFieldNames()
template<class CommonBaseT, class ClassT>
| std::vector< std::string > GetDataFieldNames |
( |
| ) |
|
|
static |
◆ GetDataFieldType()
template<class CommonBaseT, class ClassT>
| const std::type_info & GetDataFieldType |
( |
std::size_t | i | ) |
|
|
static |
◆ GetEntries()
template<class CommonBaseT, class ClassT>
Get all entries for member variables.
◆ GetInstance()
template<class CommonBaseT, class ClassT>
◆ GetNumberOfDataFields()
template<class CommonBaseT, class ClassT>
| std::size_t GetNumberOfDataFields |
( |
| ) |
|
|
static |
◆ ToVariants()
template<class CommonBaseT, class ClassT>
| std::map< std::string, VariantBasePtr > ToVariants |
( |
const IceUtil::Time & | timestamp, |
|
|
const CommonBaseT * | ptr ) |
|
static |
The documentation for this struct was generated from the following file: