Medical Imaging Interaction Toolkit  2024.12.99-0da743f6
Medical Imaging Interaction Toolkit
berryReflection.h File Reference
#include <org_blueberry_core_runtime_Export.h>
#include <QString>
#include <QList>
#include <iostream>
#include <memory>

Go to the source code of this file.

Classes

struct  berry::Reflection::EmptyType
 
struct  berry::Reflection::TypeList< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 >
 
struct  berry::Reflection::TypeList< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 >
 
struct  berry::Reflection::TypeList< EmptyType, EmptyType, EmptyType, EmptyType, EmptyType, EmptyType, EmptyType, EmptyType, EmptyType, EmptyType >
 
struct  berry::Reflection::MapReduce< TL, Map, Reduce >
 
struct  berry::Reflection::MapReduce< TypeList<>, Map, Reduce >
 
class  berry::Reflection::TypeInfo
 
struct  berry::Reflection::MapToTypeInfo< T >
 
struct  berry::Reflection::ReduceToList< T >
 
class  berry::Reflection::HasTypeSuperclass< T >
 
struct  berry::Reflection::GetSuperclassTypeList< T, bool >
 
struct  berry::Reflection::GetSuperclassTypeList< T, true >
 

Namespaces

 berry
 
 berry::Reflection
 

Functions

org_blueberry_core_runtime_EXPORT QString berry::Reflection::DemangleName (const char *typeName)
 
org_blueberry_core_runtime_EXPORT QString berry::Reflection::GetClassName (const Object *obj)
 
template<typename T >
QString berry::Reflection::GetClassName ()
 
template<typename T >
QList< TypeInfo > berry::Reflection::GetSuperclasses ()