PulseScenario Class Reference
A Pulse specific scenario (i.e. holds a Pulse configuration object) More...
#include <PulseScenario.h>
Inherits SEScenario.
Public Member Functions | |
PulseScenario (std::string const &dataDir="./") | |
PulseScenario (Logger *logger, std::string const &dataDir="./") | |
virtual | ~PulseScenario () |
void | Clear () override |
void | Copy (const PulseScenario &src) |
bool | SerializeToString (std::string &output, eSerializationFormat m) const |
bool | SerializeToFile (const std::string &filename) const |
bool | SerializeFromString (const std::string &src, eSerializationFormat m) |
bool | SerializeFromFile (const std::string &filename) |
virtual PulseConfiguration & | GetConfiguration () |
virtual const PulseConfiguration * | GetConfiguration () const |
virtual bool | HasConfiguration () const |
virtual void | InvalidateConfiguration () |
virtual void | Copy (const SEScenario &src) |
Public Member Functions inherited from SEScenario | |
SEScenario (std::string const &dataDir="./") | |
SEScenario (Logger *logger, std::string const &dataDir="./") | |
virtual | ~SEScenario () |
virtual void | Clear () |
virtual void | Copy (const SEScenario &src) |
bool | SerializeToString (std::string &output, eSerializationFormat m) const |
bool | SerializeToFile (const std::string &filename) const |
bool | SerializeFromString (const std::string &src, eSerializationFormat m) |
bool | SerializeFromFile (const std::string &filename) |
bool | IsValid () const |
virtual std::string | GetName () const |
virtual void | SetName (const std::string &name) |
virtual bool | HasName () const |
virtual std::string | GetDescription () const |
virtual void | SetDescription (const std::string &desc) |
virtual bool | HasDescription () const |
virtual std::string | GetEngineStateFile () const |
virtual void | SetEngineStateFile (const std::string &file) |
virtual bool | HasEngineStateFile () const |
virtual SEPatientConfiguration & | GetPatientConfiguration () |
virtual const SEPatientConfiguration * | GetPatientConfiguration () const |
virtual bool | HasPatientConfiguration () const |
virtual void | AddAction (const SEAction &action) |
virtual const std::vector< SEAction * > & | GetActions () |
virtual const std::vector< const SEAction * > | GetActions () const |
virtual SEDataRequestManager & | GetDataRequestManager () |
virtual const SEDataRequestManager & | GetDataRequestManager () const |
virtual std::vector< std::string > & | GetDataRequestFiles () |
virtual const std::vector< std::string > & | GetDataRequestFiles () const |
virtual SESubstanceManager & | GetSubstanceManager () |
virtual const SESubstanceManager & | GetSubstanceManager () const |
virtual bool | ProcessDataRequestFiles (const std::set< std::string > &search) |
Public Member Functions inherited from Loggable | |
Loggable (Logger *logger=nullptr) | |
Loggable (std::string const &logfile) | |
virtual | ~Loggable () |
virtual Logger * | GetLogger () const |
virtual void | SetLogger (Logger &logger) |
virtual void | Debug (std::string const &msg) const |
virtual void | Debug (std::stringstream &msg) const |
virtual void | Debug (std::ostream &msg) const |
virtual void | Info (std::string const &msg) const |
virtual void | Info (std::stringstream &msg) const |
virtual void | Info (const std::stringstream &msg) const |
virtual void | Info (std::ostream &msg) const |
virtual void | Warning (std::string const &msg) const |
virtual void | Warning (std::stringstream &msg) const |
virtual void | Warning (std::ostream &msg) const |
virtual void | Error (std::string const &msg) const |
virtual void | Error (std::stringstream &msg) const |
virtual void | Error (std::ostream &msg) const |
virtual void | Fatal (std::string const &msg) const |
virtual void | Fatal (std::stringstream &msg) const |
virtual void | Fatal (std::ostream &msg) const |
Protected Attributes | |
PulseConfiguration * | m_Configuration |
Protected Attributes inherited from SEScenario | |
SESubstanceManager * | m_SubMgr |
std::string | m_Name |
std::string | m_Description |
std::string | m_EngineStateFile |
SEPatientConfiguration * | m_PatientConfiguration |
SEDataRequestManager * | m_DataRequestMgr |
std::vector< std::string > | m_DataRequestFiles |
std::vector< SEAction * > | m_Actions |
Protected Attributes inherited from Loggable | |
bool | myLogger |
Logger * | m_Logger |
Private Attributes | |
friend | PBScenario |
Detailed Description
A Pulse specific scenario (i.e. holds a Pulse configuration object)
Constructor & Destructor Documentation
◆ PulseScenario() [1/2]
PulseScenario::PulseScenario | ( | std::string const & | dataDir = "./" | ) |
◆ PulseScenario() [2/2]
PulseScenario::PulseScenario | ( | Logger * | logger, |
std::string const & | dataDir = "./" |
||
) |
◆ ~PulseScenario()
|
virtual |
Member Function Documentation
◆ Clear()
|
overridevirtual |
Reimplemented from SEScenario.
◆ Copy() [1/2]
void PulseScenario::Copy | ( | const PulseScenario & | src | ) |
◆ Copy() [2/2]
|
virtual |
Reimplemented from SEScenario.
◆ GetConfiguration() [1/2]
|
virtual |
◆ GetConfiguration() [2/2]
|
virtual |
◆ HasConfiguration()
|
virtual |
◆ InvalidateConfiguration()
|
virtual |
◆ SerializeFromFile()
bool PulseScenario::SerializeFromFile | ( | const std::string & | filename | ) |
◆ SerializeFromString()
bool PulseScenario::SerializeFromString | ( | const std::string & | src, |
eSerializationFormat | m | ||
) |
◆ SerializeToFile()
bool PulseScenario::SerializeToFile | ( | const std::string & | filename | ) | const |
◆ SerializeToString()
bool PulseScenario::SerializeToString | ( | std::string & | output, |
eSerializationFormat | m | ||
) | const |
Member Data Documentation
◆ m_Configuration
|
protected |
◆ PBScenario
|
private |