Medical Imaging Interaction Toolkit  2023.12.99-1652ac8d
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

org_blueberry_core_runtime_EXPORT QString DemangleName (const char *typeName)
 
org_blueberry_core_runtime_EXPORT 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 *  typeName)

◆ GetClassName() [1/2]

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

Definition at line 40 of file berryReflection.h.

References DemangleName().

◆ GetClassName() [2/2]

◆ GetSuperclasses()

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

Definition at line 220 of file berryReflection.h.