Medical Imaging Interaction Toolkit  2016.11.0
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

org_blueberry_core_runtime_EXPORT QString berry::Reflection::DemangleName ( const char *  mangledName)
template<typename T >
QString berry::Reflection::GetClassName ( )

Definition at line 44 of file berryReflection.h.

References DemangleName().

org_blueberry_core_runtime_EXPORT QString berry::Reflection::GetClassName ( const Object obj)

Definition at line 76 of file berryReflection.cpp.

References DemangleName().

Referenced by berry::IAdapterManager::QueryAdapter().

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