#include <BaseClass.h>
Public Member Functions | |
DeprecatedBaseClass () | |
void * | dynamicCast (Base *) const override |
bool | isInstance (Base *) const override |
![]() | |
bool | hasParent (const BaseClass *c) const |
returns true iff c is a parent class of this More... | |
bool | hasParent (const std::string &parentClassName) const |
returns true iff a parent class of this is named parentClassName More... | |
bool | operator== (const BaseClass &c) const |
bool | operator!= (const BaseClass &c) const |
Static Public Member Functions | |
static BaseClass * | GetSingleton () |
![]() | |
static std::string | decodeFullName (const std::type_info &t) |
static std::string | decodeTypeName (const std::type_info &t) |
Helper method to decode the type name to a more readable form if possible. More... | |
static std::string | decodeClassName (const std::type_info &t) |
Helper method to extract the class name (removing namespaces and templates) More... | |
static std::string | decodeNamespaceName (const std::type_info &t) |
Helper method to extract the namespace (removing class name and templates) More... | |
static std::string | decodeTemplateName (const std::type_info &t) |
Helper method to extract the template name (removing namespaces and class name) More... | |
template<class T > | |
static std::string | defaultTypeName (const T *=nullptr) |
Helper method to get the type name. More... | |
Additional Inherited Members | |
![]() | |
std::string | namespaceName |
std::string | typeName |
std::string | className |
std::string | templateName |
std::string | shortName |
helper::vector< const BaseClass * > | parents |
![]() | |
BaseClass () | |
virtual | ~BaseClass () |
sofa::core::objectmodel::DeprecatedBaseClass::DeprecatedBaseClass | ( | ) |
|
inlineoverridevirtual |
Implements sofa::core::objectmodel::BaseClass.
|
static |
|
inlineoverridevirtual |
Implements sofa::core::objectmodel::BaseClass.