PARTONS
|
PARtonic Tomography Of Nucleon Software
|
Class to store computation information. More...
Public Member Functions | |
Computation () | |
Default constructor. More... | |
Computation (const Computation &other) | |
Copy constructor. More... | |
Computation (int indexId, time_t dateTime) | |
Assignment constructor. More... | |
virtual | ~Computation () |
Destructor. More... | |
time_t | getDateTime () const |
Get time associated to a given computation. More... | |
void | setDateTime (time_t dateTime) |
Set time associated to a given computation. More... | |
Public Member Functions inherited from PARTONS::BaseObject | |
BaseObject (const std::string &className) | |
Constructor. More... | |
virtual | ~BaseObject () |
Default destructor. More... | |
virtual BaseObject * | clone () const |
Virtual clone function to allow the factory to clone all derived members object stored in the BaseObjectRegistry. More... | |
virtual void | resolveObjectDependencies () |
Because of the initialization step order of the program, objects are registered in a total random order and some objects depend on others. More... | |
virtual std::string | toString () const |
Return a pre-formatted characters string for output visualization of class member's values. More... | |
void | serialize (ElemUtils::Packet &packet) const |
Used to split a complex C++ object into a concatenation of simple types. More... | |
void | unserialize (ElemUtils::Packet &packet) |
Used to rebuild a complex C++ object from a concatenation of simple type. More... | |
bool | operator< (const BaseObject &other) const |
Overload of < operator to sort BaseObject object by its indexId value. More... | |
const std::string & | getClassName () const |
unsigned int | getObjectId () const |
int | getIndexId () const |
void | setIndexId (int indexId) |
Private Attributes | |
time_t | m_dateTime |
Time associated to a given computation. More... | |
Additional Inherited Members | |
Protected Member Functions inherited from PARTONS::BaseObject | |
BaseObject (const BaseObject &other) | |
Copy constructor. More... | |
void | info (const std::string &functionName, const std::string &message) const |
Print info message into logger. More... | |
void | debug (const std::string &functionName, const std::string &message) const |
Print debug message into logger. More... | |
void | warn (const std::string &functionName, const std::string &message) const |
Print warning message into logger. More... | |
void | errorMissingParameter (const std::string ¶meterName) const |
Use in automation process to throw exception when a parameter is missing from the XML scenario file. More... | |
Class to store computation information.
This object is used to store the computation information, like that indicating time when a given computation was performed. It is used in particular when a given computation is performed via xml scenario and its result is stored in the database. In this case the content of Computation class is stored in the corresponding database table, so it can be retrieved latter.
PARTONS::Computation::Computation | ( | ) |
Default constructor.
PARTONS::Computation::Computation | ( | const Computation & | other | ) |
Copy constructor.
other | Object to be copied. |
PARTONS::Computation::Computation | ( | int | indexId, |
time_t | dateTime | ||
) |
Assignment constructor.
indexId | Index id to be set, see BaseObject::m_indexId. |
dateTime | Time associated to a given computation to be set. |
|
virtual |
Destructor.
time_t PARTONS::Computation::getDateTime | ( | ) | const |
Get time associated to a given computation.
void PARTONS::Computation::setDateTime | ( | time_t | dateTime | ) |
Set time associated to a given computation.
|
private |
Time associated to a given computation.