CTL  0.6.1
Computed Tomography Library
Classes | Public Types | Public Member Functions | Static Public Member Functions | Private Member Functions | Static Private Member Functions | Private Attributes | List of all members
CTL::SerializationHelper Class Reference

Singleton that manages factory functions for parsing QVariant(Maps) to CTL types. More...

#include <serializationhelper.h>

Classes

struct  RegisterWithSerializationHelper
 

Public Types

typedef SerializationInterface *(* SerializableFactoryFunction) (const QVariant &)
 
typedef QMap< int, SerializableFactoryFunction > FactoryMap
 

Public Member Functions

const FactoryMap & componentFactories () const
 
const FactoryMap & modelFactories () const
 
const FactoryMap & model2DFactories () const
 
const FactoryMap & prepareStepFactories () const
 
const FactoryMap & projectorFactories () const
 
const FactoryMap & reconstructorFactories () const
 
const FactoryMap & miscFactories () const
 

Static Public Member Functions

static SerializationHelper & instance ()
 
static AbstractDataModel * parseDataModel (const QVariant &variant)
 
static AbstractDataModel2D * parseDataModel2D (const QVariant &variant)
 
static SystemComponent * parseComponent (const QVariant &variant)
 
static AbstractPrepareStep * parsePrepareStep (const QVariant &variant)
 
static AbstractProjector * parseProjector (const QVariant &variant)
 
static AbstractReconstructor * parseReconstructor (const QVariant &variant)
 
static SerializationInterface * parseMiscObject (const QVariant &variant)
 

Private Member Functions

 SerializationHelper (const SerializationHelper &)=delete
 
SerializationHelper & operator= (const SerializationHelper &)=delete
 

Static Private Member Functions

static SerializationInterface * parse (const QVariant &variant, const FactoryMap &factoryMap)
 

Private Attributes

FactoryMap _componentFactories
 
FactoryMap _modelFactories
 
FactoryMap _model2DFactories
 
FactoryMap _prepareStepFactories
 
FactoryMap _miscFactories
 
FactoryMap _projectorFactories
 
FactoryMap _reconstructorFactories
 

Detailed Description

Singleton that manages factory functions for parsing QVariant(Maps) to CTL types.

See also
DECLARE_SERIALIZABLE_TYPE(className_woNamespace)

The documentation for this class was generated from the following files: