#include <SEScenarioExec.h>

Inheritance diagram for biogears::SEScenarioExec:

Public Member Functions

 SEScenarioExec (PhysiologyEngine &engine)
 
virtual ~SEScenarioExec ()
 
virtual PhysiologyEngineGetEngine ()
 
virtual void Cancel ()
 
virtual bool Execute (const char *scenarioFile, const char *resultsFile, SEScenarioCustomExec *cExec=nullptr)
 
virtual bool Execute (SEScenario const &scenario, const char *resultsFile, SEScenarioCustomExec *cExec=nullptr)
 
virtual bool Execute (const std::string &scenarioFile, const std::string &resultsFile, SEScenarioCustomExec *cExec=nullptr)
 
virtual bool Execute (SEScenario const &scenarioFile, const std::string &resultsFile, SEScenarioCustomExec *cExec=nullptr)
 
- Public Member Functions inherited from biogears::Loggable
 Loggable ()
 
 Loggable (Logger *log)
 
virtual ~Loggable ()
 
virtual LoggerGetLogger () const
 

Protected Member Functions

virtual bool ProcessActions (SEScenario &scenario)
 
virtual bool ProcessAction (const SEAction &action)
 
- Protected Member Functions inherited from biogears::Loggable
virtual void Debug (const char *msg, const char *origin="") const
 
virtual void Debug (const std::string &msg, const std::string &origin=empty) const
 
virtual void Debug (std::ostream &msg, const std::string &origin=empty) const
 
virtual void Info (const char *msg, const char *origin="") const
 
virtual void Info (const std::string &msg, const std::string &origin=empty) const
 
virtual void Info (std::ostream &msg, const std::string &origin=empty) const
 
virtual void Warning (const char *msg, const char *origin="") const
 
virtual void Warning (const std::string &msg, const std::string &origin=empty) const
 
virtual void Warning (std::ostream &msg, const std::string &origin=empty) const
 
virtual void Error (const char *msg, const char *origin="") const
 
virtual void Error (const std::string msg, const std::string origin=empty) const
 
virtual void Error (std::ostream &msg, const std::string &origin=empty) const
 
virtual void Fatal (const char *msg, const char *origin="") const
 
virtual void Fatal (const std::string &msg, const std::string &origin=empty) const
 
virtual void Fatal (std::ostream &msg, const std::string &origin=empty) const
 

Protected Attributes

bool m_Cancel
 
SEScenarioCustomExecm_CustomExec
 
PhysiologyEnginem_Engine
 
std::stringstream m_ss
 
- Protected Attributes inherited from biogears::Loggable
Loggerm_Logger
 

Additional Inherited Members

- Static Public Attributes inherited from biogears::Loggable
static const std::string empty
 
static const char * empty_cStr
 

Constructor & Destructor Documentation

biogears::SEScenarioExec::SEScenarioExec ( PhysiologyEngine engine)
biogears::SEScenarioExec::~SEScenarioExec ( )
virtual

Member Function Documentation

void biogears::SEScenarioExec::Cancel ( )
virtual
bool biogears::SEScenarioExec::Execute ( const char *  scenarioFile,
const char *  resultsFile,
SEScenarioCustomExec cExec = nullptr 
)
virtual
bool biogears::SEScenarioExec::Execute ( SEScenario const &  scenario,
const char *  resultsFile,
SEScenarioCustomExec cExec = nullptr 
)
virtual
bool biogears::SEScenarioExec::Execute ( const std::string &  scenarioFile,
const std::string &  resultsFile,
SEScenarioCustomExec cExec = nullptr 
)
virtual

Reimplemented in biogears::BioGearsScenarioExec.

bool biogears::SEScenarioExec::Execute ( SEScenario const &  scenarioFile,
const std::string &  resultsFile,
SEScenarioCustomExec cExec = nullptr 
)
virtual
virtual PhysiologyEngine& biogears::SEScenarioExec::GetEngine ( )
inlinevirtual
bool biogears::SEScenarioExec::ProcessAction ( const SEAction action)
protectedvirtual

This does not include advance time actions To override default functionality with those actions override the ProcessActions method

bool biogears::SEScenarioExec::ProcessActions ( SEScenario scenario)
protectedvirtual

Member Data Documentation

bool biogears::SEScenarioExec::m_Cancel
protected
SEScenarioCustomExec* biogears::SEScenarioExec::m_CustomExec
protected
PhysiologyEngine& biogears::SEScenarioExec::m_Engine
protected
std::stringstream biogears::SEScenarioExec::m_ss
protected