CTL  0.6.1
Computed Tomography Library
Public Member Functions | Static Public Member Functions | Static Private Member Functions | List of all members
CTL::JsonSerializer Class Reference
Inheritance diagram for CTL::JsonSerializer:
Inheritance graph
[legend]
Collaboration diagram for CTL::JsonSerializer:
Collaboration graph
[legend]

Public Member Functions

void serialize (const SerializationInterface &serializableObject, const QString &fileName) const override
 
std::unique_ptr< SystemComponentdeserializeComponent (const QString &fileName) const override
 
std::unique_ptr< AbstractDataModeldeserializeDataModel (const QString &fileName) const override
 
std::unique_ptr< AbstractDataModel2DdeserializeDataModel2D (const QString &fileName) const override
 
std::unique_ptr< AbstractPrepareStepdeserializePrepareStep (const QString &fileName) const override
 
std::unique_ptr< AbstractProjectordeserializeProjector (const QString &fileName) const override
 
std::unique_ptr< AbstractReconstructordeserializeReconstructor (const QString &fileName) const override
 
std::unique_ptr< CTSystemdeserializeSystem (const QString &fileName) const override
 
std::unique_ptr< AcquisitionSetupdeserializeAcquisitionSetup (const QString &fileName) const override
 
std::unique_ptr< SerializationInterfacedeserializeMiscObject (const QString &fileName) const override
 
- Public Member Functions inherited from CTL::AbstractSerializer
void serialize (const AbstractDataModel &model, const QString &fileName) const
 
void serialize (const AbstractDataModel2D &model, const QString &fileName) const
 
void serialize (const AbstractPrepareStep &prepStep, const QString &fileName) const
 
void serialize (const AbstractProjector &projector, const QString &fileName) const
 
void serialize (const AbstractReconstructor &reconstructor, const QString &fileName) const
 
void serialize (const AcquisitionSetup &setup, const QString &fileName) const
 
void serialize (const CTSystem &system, const QString &fileName) const
 
void serialize (const SystemComponent &component, const QString &fileName) const
 
template<class DerivedType >
std::unique_ptr< DerivedType > deserialize (const QString &fileName)
 

Static Public Member Functions

static QVariant variantFromJsonFile (const QString &fileName)
 

Static Private Member Functions

static QJsonObject convertVariantToJsonObject (const QVariant &variant)
 

Additional Inherited Members

- Protected Member Functions inherited from CTL::AbstractSerializer
 AbstractSerializer (const AbstractSerializer &)=default
 
 AbstractSerializer (AbstractSerializer &&)=default
 
AbstractSerializeroperator= (const AbstractSerializer &)=default
 
AbstractSerializeroperator= (AbstractSerializer &&)=default
 

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