#include <RobotAPI/components/units/RobotUnit/util/introspection/ClassMemberInfoEntry.h>
|
| | ClassMemberInfoEntry (ClassMemberInfoEntry &&)=default |
| |
| | ClassMemberInfoEntry (const ClassMemberInfoEntry &)=default |
| |
| template<class ClassType, class MemberType> |
| | ClassMemberInfoEntry (const std::string &memberName, MemberType ClassType::*ptr) |
| |
| const std::string & | getClassName () const |
| |
| void | getDataFieldAs (std::size_t i, const CommonBaseType *ptr, bool &out) const |
| |
| void | getDataFieldAs (std::size_t i, const CommonBaseType *ptr, Ice::Byte &out) const |
| |
| void | getDataFieldAs (std::size_t i, const CommonBaseType *ptr, Ice::Double &out) const |
| |
| void | getDataFieldAs (std::size_t i, const CommonBaseType *ptr, Ice::Float &out) const |
| |
| void | getDataFieldAs (std::size_t i, const CommonBaseType *ptr, Ice::Int &out) const |
| |
| void | getDataFieldAs (std::size_t i, const CommonBaseType *ptr, Ice::Long &out) const |
| |
| void | getDataFieldAs (std::size_t i, const CommonBaseType *ptr, Ice::Short &out) const |
| |
| void | getDataFieldAs (std::size_t i, const CommonBaseType *ptr, std::string &out) const |
| |
| const std::string & | getFieldName (std::size_t i) const |
| |
| const std::type_info & | getFieldTypeId (std::size_t i) const |
| |
| const std::string & | getMemberName () const |
| |
| const std::string & | getMemberTypeName () const |
| |
| std::size_t | getNumberOfFields () const |
| |
| ClassMemberInfoEntry & | operator= (ClassMemberInfoEntry &&)=default |
| |
| ClassMemberInfoEntry & | operator= (const ClassMemberInfoEntry &)=default |
| |
| std::map< std::string, VariantBasePtr > | toVariants (const IceUtil::Time ×tamp, const CommonBaseType *ptr) const |
| |
◆ CommonBaseType
template<class CommonBaseT>
◆ ClassMemberInfoEntry() [1/3]
template<class CommonBaseT>
◆ ClassMemberInfoEntry() [2/3]
template<class CommonBaseT>
◆ ClassMemberInfoEntry() [3/3]
template<class CommonBaseT>
template<class ClassType, class MemberType>
◆ getClassName()
template<class CommonBaseT>
| const std::string & getClassName |
( |
| ) |
const |
|
inline |
◆ getDataFieldAs() [1/8]
template<class CommonBaseT>
| void getDataFieldAs |
( |
std::size_t | i, |
|
|
const CommonBaseType * | ptr, |
|
|
bool & | out ) const |
|
inline |
◆ getDataFieldAs() [2/8]
template<class CommonBaseT>
| void getDataFieldAs |
( |
std::size_t | i, |
|
|
const CommonBaseType * | ptr, |
|
|
Ice::Byte & | out ) const |
|
inline |
◆ getDataFieldAs() [3/8]
template<class CommonBaseT>
| void getDataFieldAs |
( |
std::size_t | i, |
|
|
const CommonBaseType * | ptr, |
|
|
Ice::Double & | out ) const |
|
inline |
◆ getDataFieldAs() [4/8]
template<class CommonBaseT>
| void getDataFieldAs |
( |
std::size_t | i, |
|
|
const CommonBaseType * | ptr, |
|
|
Ice::Float & | out ) const |
|
inline |
◆ getDataFieldAs() [5/8]
template<class CommonBaseT>
| void getDataFieldAs |
( |
std::size_t | i, |
|
|
const CommonBaseType * | ptr, |
|
|
Ice::Int & | out ) const |
|
inline |
◆ getDataFieldAs() [6/8]
template<class CommonBaseT>
| void getDataFieldAs |
( |
std::size_t | i, |
|
|
const CommonBaseType * | ptr, |
|
|
Ice::Long & | out ) const |
|
inline |
◆ getDataFieldAs() [7/8]
template<class CommonBaseT>
| void getDataFieldAs |
( |
std::size_t | i, |
|
|
const CommonBaseType * | ptr, |
|
|
Ice::Short & | out ) const |
|
inline |
◆ getDataFieldAs() [8/8]
template<class CommonBaseT>
| void getDataFieldAs |
( |
std::size_t | i, |
|
|
const CommonBaseType * | ptr, |
|
|
std::string & | out ) const |
|
inline |
◆ getFieldName()
template<class CommonBaseT>
| const std::string & getFieldName |
( |
std::size_t | i | ) |
const |
|
inline |
◆ getFieldTypeId()
template<class CommonBaseT>
| const std::type_info & getFieldTypeId |
( |
std::size_t | i | ) |
const |
|
inline |
◆ getMemberName()
template<class CommonBaseT>
| const std::string & getMemberName |
( |
| ) |
const |
|
inline |
◆ getMemberTypeName()
template<class CommonBaseT>
| const std::string & getMemberTypeName |
( |
| ) |
const |
|
inline |
◆ getNumberOfFields()
template<class CommonBaseT>
| std::size_t getNumberOfFields |
( |
| ) |
const |
|
inline |
◆ operator=() [1/2]
template<class CommonBaseT>
◆ operator=() [2/2]
template<class CommonBaseT>
◆ toVariants()
template<class CommonBaseT>
◆ ClassMemberInfo
template<class CommonBaseT>
template<class BaseType, class ClassT>
◆ ClassMemberInfoEntryConfigurator
template<class CommonBaseT>
template<class BaseType, class ClassT>
The documentation for this struct was generated from the following file: