#include <RobotAPI/components/units/RobotUnit/util/introspection/ClassMemberInfo.h>
|
static const std::string & | GetClassName () |
| Get the name of the current class. More...
|
|
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. More...
|
|
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) |
|
template<class CommonBaseT, class ClassT>
struct armarx::introspection::ClassMemberInfo< CommonBaseT, ClassT >
Definition at line 34 of file ClassMemberInfo.h.
◆ ClassType
◆ CommonBaseType
◆ Entry
◆ EntryConfigurator
◆ addBaseClass()
add all variables of a base class of the current class
Definition at line 125 of file ClassMemberInfo.h.
◆ addMemberVariable() [1/2]
add a member variable of the current class
◆ addMemberVariable() [2/2]
◆ GetClassName()
const std::string & GetClassName |
|
static |
◆ GetDataFieldAs() [1/8]
void GetDataFieldAs |
( |
const ClassType * |
ptr, |
|
|
std::size_t |
i, |
|
|
bool & |
out |
|
) |
| |
|
static |
◆ GetDataFieldAs() [2/8]
void GetDataFieldAs |
( |
const ClassType * |
ptr, |
|
|
std::size_t |
i, |
|
|
Ice::Byte & |
out |
|
) |
| |
|
static |
◆ GetDataFieldAs() [3/8]
void GetDataFieldAs |
( |
const ClassType * |
ptr, |
|
|
std::size_t |
i, |
|
|
Ice::Double & |
out |
|
) |
| |
|
static |
◆ GetDataFieldAs() [4/8]
void GetDataFieldAs |
( |
const ClassType * |
ptr, |
|
|
std::size_t |
i, |
|
|
Ice::Float & |
out |
|
) |
| |
|
static |
◆ GetDataFieldAs() [5/8]
void GetDataFieldAs |
( |
const ClassType * |
ptr, |
|
|
std::size_t |
i, |
|
|
Ice::Int & |
out |
|
) |
| |
|
static |
◆ GetDataFieldAs() [6/8]
void GetDataFieldAs |
( |
const ClassType * |
ptr, |
|
|
std::size_t |
i, |
|
|
Ice::Long & |
out |
|
) |
| |
|
static |
◆ GetDataFieldAs() [7/8]
void GetDataFieldAs |
( |
const ClassType * |
ptr, |
|
|
std::size_t |
i, |
|
|
Ice::Short & |
out |
|
) |
| |
|
static |
◆ GetDataFieldAs() [8/8]
void GetDataFieldAs |
( |
const ClassType * |
ptr, |
|
|
std::size_t |
i, |
|
|
std::string & |
out |
|
) |
| |
|
static |
◆ GetDataFieldNames()
std::vector< std::string > GetDataFieldNames |
|
static |
◆ GetDataFieldType()
const std::type_info & GetDataFieldType |
( |
std::size_t |
i | ) |
|
|
static |
◆ GetEntries()
◆ GetInstance()
◆ GetNumberOfDataFields()
std::size_t GetNumberOfDataFields |
|
static |
◆ ToVariants()
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: