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 SerializationHelperinstance ()
 
static AbstractDataModelparseDataModel (const QVariant &variant)
 
static AbstractDataModel2DparseDataModel2D (const QVariant &variant)
 
static SystemComponentparseComponent (const QVariant &variant)
 
static AbstractPrepareStepparsePrepareStep (const QVariant &variant)
 
static AbstractProjectorparseProjector (const QVariant &variant)
 
static AbstractReconstructorparseReconstructor (const QVariant &variant)
 
static SerializationInterfaceparseMiscObject (const QVariant &variant)
 

Private Member Functions

 SerializationHelper (const SerializationHelper &)=delete
 
SerializationHelperoperator= (const SerializationHelper &)=delete
 

Static Private Member Functions

static SerializationInterfaceparse (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: