PulseScenario Class Reference
  A Pulse specific scenario (i.e. holds a Pulse configuration object) More...
#include <PulseScenario.h>
Inheritance diagram for PulseScenario:
 
  
| 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 | 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]
| void SEScenario::Copy | 
◆ 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 | 
