#include <SEScenario.h>

Inheritance diagram for biogears::SEScenario:

Public Member Functions

 SEScenario (SESubstanceManager &subMgr)
 
virtual ~SEScenario ()
 
virtual void Clear ()
 
bool Load (const CDM::ScenarioData &in)
 
CDM::ScenarioDataUnload () const
 
bool Load (const char *scenarioFile)
 
bool Load (const std::string &scenarioFile)
 
bool IsValid () const
 
virtual std::string GetName () const
 
virtual const char * GetName_cStr () const
 
virtual void SetName (const char *name)
 
virtual void SetName (const std::string &name)
 
virtual bool HasName () const
 
virtual void InvalidateName ()
 
virtual const char * GetPatientFile () const
 
virtual void SetPatientFile (const char *PatientFile)
 
virtual void SetPatientFile (const std::string &PatientFile)
 
virtual bool HasPatientFile () const
 
virtual void InvalidatePatientFile ()
 
virtual const char * GetDescription () const
 
virtual void SetDescription (const char *desc)
 
virtual void SetDescription (const std::string &desc)
 
virtual bool HasDescription () const
 
virtual void InvalidateDescription ()
 
virtual const char * GetEngineStateFile () const
 
virtual void SetEngineStateFile (const char *file)
 
virtual void SetEngineStateFile (const std::string &file)
 
virtual bool HasEngineStateFile () const
 
virtual void InvalidateEngineStateFile ()
 
virtual SEScenarioInitialParametersGetInitialParameters ()
 
virtual const SEScenarioInitialParametersGetInitialParameters () const
 
virtual bool HasInitialParameters () const
 
virtual void InvalidateInitialParameters ()
 
virtual bool HasAutoSerialization () const
 
virtual SEScenarioAutoSerializationGetAutoSerialization ()
 
virtual const SEScenarioAutoSerializationGetAutoSerialization () const
 
virtual void RemoveAutoSerialization ()
 
virtual void AddAction (const SEAction &action)
 
virtual void ClearActions ()
 
virtual bool AddActionAfter (const SEAction &reference, const SEAction &action)
 
virtual const std::vector< SEAction * > & GetActions () const
 
virtual SEDataRequestManagerGetDataRequestManager ()
 
virtual const SEDataRequestManagerGetDataRequestManager () const
 
- Public Member Functions inherited from biogears::Loggable
 Loggable ()
 
 Loggable (Logger *log)
 
virtual ~Loggable ()
 
virtual LoggerGetLogger () const
 

Protected Member Functions

void Unload (CDM::ScenarioData &data) const
 
- 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

SESubstanceManagerm_SubMgr
 
std::string m_Name
 
std::string m_Description
 
std::string m_EngineStateFile
 
std::string m_PatientFile
 
std::string m_workingDir
 
SEScenarioInitialParametersm_InitialParameters
 
SEScenarioAutoSerializationm_AutoSerialization
 
SEDataRequestManager m_DataRequestMgr
 
std::vector< SEAction * > m_Actions
 
- 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::SEScenario::SEScenario ( SESubstanceManager subMgr)
biogears::SEScenario::~SEScenario ( )
virtual

Member Function Documentation

void biogears::SEScenario::AddAction ( const SEAction action)
virtual
bool biogears::SEScenario::AddActionAfter ( const SEAction reference,
const SEAction action 
)
virtual
void biogears::SEScenario::Clear ( )
virtual
void biogears::SEScenario::ClearActions ( )
virtual
const std::vector< SEAction * > & biogears::SEScenario::GetActions ( ) const
virtual
SEScenarioAutoSerialization & biogears::SEScenario::GetAutoSerialization ( )
virtual
const SEScenarioAutoSerialization * biogears::SEScenario::GetAutoSerialization ( ) const
virtual
virtual SEDataRequestManager& biogears::SEScenario::GetDataRequestManager ( )
inlinevirtual
virtual const SEDataRequestManager& biogears::SEScenario::GetDataRequestManager ( ) const
inlinevirtual
const char * biogears::SEScenario::GetDescription ( ) const
virtual
const char * biogears::SEScenario::GetEngineStateFile ( ) const
virtual
SEScenarioInitialParameters & biogears::SEScenario::GetInitialParameters ( )
virtual

Reimplemented in biogears::BioGearsScenario.

const SEScenarioInitialParameters * biogears::SEScenario::GetInitialParameters ( ) const
virtual

Reimplemented in biogears::BioGearsScenario.

std::string biogears::SEScenario::GetName ( ) const
virtual
const char * biogears::SEScenario::GetName_cStr ( ) const
virtual
const char * biogears::SEScenario::GetPatientFile ( ) const
virtual
bool biogears::SEScenario::HasAutoSerialization ( ) const
virtual
bool biogears::SEScenario::HasDescription ( ) const
virtual
bool biogears::SEScenario::HasEngineStateFile ( ) const
virtual
bool biogears::SEScenario::HasInitialParameters ( ) const
virtual
bool biogears::SEScenario::HasName ( ) const
virtual
bool biogears::SEScenario::HasPatientFile ( ) const
virtual
void biogears::SEScenario::InvalidateDescription ( )
virtual
void biogears::SEScenario::InvalidateEngineStateFile ( )
virtual
void biogears::SEScenario::InvalidateInitialParameters ( )
virtual
void biogears::SEScenario::InvalidateName ( )
virtual
void biogears::SEScenario::InvalidatePatientFile ( )
virtual
bool biogears::SEScenario::IsValid ( ) const
bool biogears::SEScenario::Load ( const CDM::ScenarioData in)
bool biogears::SEScenario::Load ( const char *  scenarioFile)
bool biogears::SEScenario::Load ( const std::string &  scenarioFile)
void biogears::SEScenario::RemoveAutoSerialization ( )
virtual
void biogears::SEScenario::SetDescription ( const char *  desc)
virtual
void biogears::SEScenario::SetDescription ( const std::string &  desc)
virtual
void biogears::SEScenario::SetEngineStateFile ( const char *  file)
virtual
void biogears::SEScenario::SetEngineStateFile ( const std::string &  file)
virtual
void biogears::SEScenario::SetName ( const char *  name)
virtual
void biogears::SEScenario::SetName ( const std::string &  name)
virtual
void biogears::SEScenario::SetPatientFile ( const char *  PatientFile)
virtual
void biogears::SEScenario::SetPatientFile ( const std::string &  PatientFile)
virtual
CDM::ScenarioData * biogears::SEScenario::Unload ( ) const
void biogears::SEScenario::Unload ( CDM::ScenarioData data) const
protected

Member Data Documentation

std::vector<SEAction*> biogears::SEScenario::m_Actions
protected
SEScenarioAutoSerialization* biogears::SEScenario::m_AutoSerialization
protected
SEDataRequestManager biogears::SEScenario::m_DataRequestMgr
protected
std::string biogears::SEScenario::m_Description
protected
std::string biogears::SEScenario::m_EngineStateFile
protected
SEScenarioInitialParameters* biogears::SEScenario::m_InitialParameters
protected
std::string biogears::SEScenario::m_Name
protected
std::string biogears::SEScenario::m_PatientFile
protected
SESubstanceManager& biogears::SEScenario::m_SubMgr
protected
std::string biogears::SEScenario::m_workingDir
protected