|
#include <RobotAPI/components/units/RobotUnit/util/introspection/ClassMemberInfoEntry.h>
Public Types | |
using | CommonBaseType = CommonBaseT |
Public Member Functions | |
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 |
Friends | |
template<class BaseType , class ClassT > | |
class | ClassMemberInfo |
template<class BaseType , class ClassT > | |
class | ClassMemberInfoEntryConfigurator |
Definition at line 35 of file ClassMemberInfoEntry.h.
using CommonBaseType = CommonBaseT |
Definition at line 38 of file ClassMemberInfoEntry.h.
|
default |
|
default |
|
inline |
Definition at line 46 of file ClassMemberInfoEntry.h.
|
inline |
Definition at line 74 of file ClassMemberInfoEntry.h.
|
inline |
Definition at line 106 of file ClassMemberInfoEntry.h.
|
inline |
Definition at line 114 of file ClassMemberInfoEntry.h.
|
inline |
Definition at line 154 of file ClassMemberInfoEntry.h.
|
inline |
Definition at line 146 of file ClassMemberInfoEntry.h.
|
inline |
Definition at line 130 of file ClassMemberInfoEntry.h.
|
inline |
Definition at line 138 of file ClassMemberInfoEntry.h.
|
inline |
Definition at line 122 of file ClassMemberInfoEntry.h.
|
inline |
Definition at line 162 of file ClassMemberInfoEntry.h.
|
inline |
Definition at line 99 of file ClassMemberInfoEntry.h.
|
inline |
|
inline |
Definition at line 80 of file ClassMemberInfoEntry.h.
|
inline |
Definition at line 86 of file ClassMemberInfoEntry.h.
|
inline |
Definition at line 93 of file ClassMemberInfoEntry.h.
|
default |
|
default |
|
inline |
Definition at line 178 of file ClassMemberInfoEntry.h.
|
friend |
Definition at line 255 of file ClassMemberInfoEntry.h.
|
friend |
Definition at line 257 of file ClassMemberInfoEntry.h.