Medical Imaging Interaction Toolkit  2018.4.99-12ad79a3
Medical Imaging Interaction Toolkit
berry::Reflection Namespace Reference

Classes

struct  EmptyType
 
struct  GetSuperclassTypeList
 
struct  GetSuperclassTypeList< T, true >
 
class  HasTypeSuperclass
 
struct  MapReduce
 
struct  MapReduce< TypeList<>, Map, Reduce >
 
struct  MapToTypeInfo
 
struct  ReduceToList
 
class  TypeInfo
 
struct  TypeList
 
struct  TypeList< EmptyType, EmptyType, EmptyType, EmptyType, EmptyType, EmptyType, EmptyType, EmptyType, EmptyType, EmptyType >
 

Functions

QString DemangleName (const char *mangledName)
 
QString GetClassName (const Object *obj)
 
template<typename T >
QString GetClassName ()
 
template<typename T >
QList< TypeInfoGetSuperclasses ()
 

Function Documentation

◆ DemangleName()

org_blueberry_core_runtime_EXPORT QString berry::Reflection::DemangleName ( const char *  mangledName)

◆ GetClassName() [1/2]

template<typename T >
QString berry::Reflection::GetClassName ( )

Definition at line 40 of file berryReflection.h.

References DemangleName(), and GetSuperclasses().

◆ GetClassName() [2/2]

◆ GetSuperclasses()

template<typename T >
QList< TypeInfo > berry::Reflection::GetSuperclasses ( )

Definition at line 220 of file berryReflection.h.

Referenced by GetClassName(), and berry::Reflection::TypeInfo::New().