#include <ClassInfo.h>
Meta information class. More...
Meta information class.
This class contains reflection-like features to analyse a class deriving from Base
Protected Attributes | |
const std::type_info * | pt |
Static Protected Attributes | |
static std::map< sofa::helper::TypeInfo, ClassInfo * > | classes |
Public Member Functions | |
std::string | name () const |
operator const std::type_info & () const | |
helper::TypeInfo | type () const |
bool | operator== (const ClassInfo &t) const |
bool | operator!= (const ClassInfo &t) const |
bool | operator< (const ClassInfo &t) const |
virtual void * | dynamicCast (Base *obj) const =0 |
virtual bool | isInstance (Base *obj) const |
Protected Member Functions | |
ClassInfo (const std::type_info *ti) | |
virtual | ~ClassInfo () |
|
staticprotected |
|
protected |
|
protected |
|
protectedvirtual |
|
pure virtual |
Implemented in sofa::core::objectmodel::TClassInfo< T >.
|
inline |
|
inline |
|
inline |