8#ifndef PANDORA_OBJECT_FACTORIES_H
9#define PANDORA_OBJECT_FACTORIES_H 1
20template <
typename PARAMETERS,
typename OBJECT>
Header file for the object factory class.
Header file defining status codes and relevant preprocessor macros.
ObjectFactory class responsible for extended pandora object creation.
PandoraObjectFactory class.
StatusCode Read(Parameters ¶meters, FileReader &fileReader) const
Read any additional (derived class only) object parameters from file using the specified file reader.
StatusCode Write(const Object *const pObject, FileWriter &fileWriter) const
Persist any additional (derived class only) object parameters using the specified file writer.
Parameters * NewParameters() const
Create new parameters instance on the heap (memory-management to be controlled by user)
StatusCode Create(const Parameters ¶meters, const Object *&pObject) const
Create an object with the given parameters.
StatusCode
The StatusCode enum.