#include <SEDataRequestManager.h>

Inheritance diagram for biogears::SEDataRequestManager:

Public Member Functions

 SEDataRequestManager (Logger *logger)
 
 ~SEDataRequestManager ()
 
void Clear ()
 
bool Load (const CDM::DataRequestsData &in, SESubstanceManager &subMgr)
 
CDM::DataRequestsDataUnload () const
 
bool HasResultsFilename () const
 
std::string GetResultsFilename () const
 
const char * GetResultsFilename_cStr () const
 
void SetResultsFilename (const char *name)
 
void SetResultsFilename (const std::string &name)
 
bool HasWorkingDir () const
 
std::string GetWorkingDir () const
 
const char * GetWorkingDir_cStr () const
 
void SetWorkingDir (const char *name)
 
void SetWorkingDir (const std::string &name)
 
std::string GetResovedFilePath () const
 
double GetSamplesPerSecond () const
 
void SetSamplesPerSecond (double num)
 
bool HasDataRequests ()
 
const std::vector< SEDataRequest * > & GetDataRequests ()
 
virtual bool HasDefaultDecimalFormatting () const
 
virtual SEDecimalFormatGetDefaultDecimalFormatting ()
 
virtual void RemoveDefaultDecimalFormatting ()
 
virtual bool HasOverrideDecimalFormatting () const
 
virtual SEDecimalFormatGetOverrideDecimalFormatting ()
 
virtual void RemoveOverrideDecimalFormatting ()
 
SEEnvironmentDataRequestCreateEnvironmentDataRequest (const SEDecimalFormat *dfault=nullptr)
 
SEEquipmentDataRequestCreateEquipmentDataRequest (const SEDecimalFormat *dfault=nullptr)
 
SEPatientDataRequestCreatePatientDataRequest (const SEDecimalFormat *dfault=nullptr)
 
SEPhysiologyDataRequestCreatePhysiologyDataRequest (const SEDecimalFormat *dfault=nullptr)
 
SESubstanceDataRequestCreateSubstanceDataRequest (const SEDecimalFormat *dfault=nullptr)
 
SEGasCompartmentDataRequestCreateGasCompartmentDataRequest (const SEDecimalFormat *dfault=nullptr)
 
SELiquidCompartmentDataRequestCreateLiquidCompartmentDataRequest (const SEDecimalFormat *dfault=nullptr)
 
SEThermalCompartmentDataRequestCreateThermalCompartmentDataRequest (const SEDecimalFormat *dfault=nullptr)
 
SETissueCompartmentDataRequestCreateTissueCompartmentDataRequest (const SEDecimalFormat *dfault=nullptr)
 
void CreateFromBind (const CDM::DataRequestData &input, SESubstanceManager &subMgr)
 
- Public Member Functions inherited from biogears::Loggable
 Loggable ()
 
 Loggable (Logger *log)
 
virtual ~Loggable ()
 
virtual LoggerGetLogger () const
 

Protected Member Functions

void Unload (CDM::DataRequestsData &data) const
 
bool DuplicateRequest (SEDataRequest *request)
 
- 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
 

Static Protected Member Functions

static SEDataRequestnewFromBind (const CDM::DataRequestData &dataRequest, SESubstanceManager &substances, const SEDecimalFormat *dfault=nullptr)
 

Protected Attributes

double m_SamplesPerSecond
 
std::vector< SEDataRequest * > m_Requests
 
std::string m_ResultsFile
 
std::string m_WorkingDir
 
SEDecimalFormatm_DefaultDecimalFormatting
 
SEDecimalFormatm_OverrideDecimalFormatting
 
- 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::SEDataRequestManager::SEDataRequestManager ( Logger logger)
biogears::SEDataRequestManager::~SEDataRequestManager ( )

Member Function Documentation

void biogears::SEDataRequestManager::Clear ( )
SEEnvironmentDataRequest & biogears::SEDataRequestManager::CreateEnvironmentDataRequest ( const SEDecimalFormat dfault = nullptr)
SEEquipmentDataRequest & biogears::SEDataRequestManager::CreateEquipmentDataRequest ( const SEDecimalFormat dfault = nullptr)
void biogears::SEDataRequestManager::CreateFromBind ( const CDM::DataRequestData input,
SESubstanceManager subMgr 
)
SEGasCompartmentDataRequest & biogears::SEDataRequestManager::CreateGasCompartmentDataRequest ( const SEDecimalFormat dfault = nullptr)
SELiquidCompartmentDataRequest & biogears::SEDataRequestManager::CreateLiquidCompartmentDataRequest ( const SEDecimalFormat dfault = nullptr)
SEPatientDataRequest & biogears::SEDataRequestManager::CreatePatientDataRequest ( const SEDecimalFormat dfault = nullptr)
SEPhysiologyDataRequest & biogears::SEDataRequestManager::CreatePhysiologyDataRequest ( const SEDecimalFormat dfault = nullptr)
SESubstanceDataRequest & biogears::SEDataRequestManager::CreateSubstanceDataRequest ( const SEDecimalFormat dfault = nullptr)
SEThermalCompartmentDataRequest & biogears::SEDataRequestManager::CreateThermalCompartmentDataRequest ( const SEDecimalFormat dfault = nullptr)
SETissueCompartmentDataRequest & biogears::SEDataRequestManager::CreateTissueCompartmentDataRequest ( const SEDecimalFormat dfault = nullptr)
bool biogears::SEDataRequestManager::DuplicateRequest ( SEDataRequest request)
protected
const std::vector<SEDataRequest*>& biogears::SEDataRequestManager::GetDataRequests ( )
inline
SEDecimalFormat & biogears::SEDataRequestManager::GetDefaultDecimalFormatting ( )
virtual
SEDecimalFormat & biogears::SEDataRequestManager::GetOverrideDecimalFormatting ( )
virtual
std::string biogears::SEDataRequestManager::GetResovedFilePath ( ) const
std::string biogears::SEDataRequestManager::GetResultsFilename ( ) const
const char * biogears::SEDataRequestManager::GetResultsFilename_cStr ( ) const
double biogears::SEDataRequestManager::GetSamplesPerSecond ( ) const
inline
std::string biogears::SEDataRequestManager::GetWorkingDir ( ) const
const char * biogears::SEDataRequestManager::GetWorkingDir_cStr ( ) const
bool biogears::SEDataRequestManager::HasDataRequests ( )
inline
bool biogears::SEDataRequestManager::HasDefaultDecimalFormatting ( ) const
virtual
bool biogears::SEDataRequestManager::HasOverrideDecimalFormatting ( ) const
virtual
bool biogears::SEDataRequestManager::HasResultsFilename ( ) const
inline
bool biogears::SEDataRequestManager::HasWorkingDir ( ) const
inline
bool biogears::SEDataRequestManager::Load ( const CDM::DataRequestsData in,
SESubstanceManager subMgr 
)
SEDataRequest * biogears::SEDataRequestManager::newFromBind ( const CDM::DataRequestData dataRequest,
SESubstanceManager substances,
const SEDecimalFormat dfault = nullptr 
)
staticprotected
void biogears::SEDataRequestManager::RemoveDefaultDecimalFormatting ( )
virtual
void biogears::SEDataRequestManager::RemoveOverrideDecimalFormatting ( )
virtual
void biogears::SEDataRequestManager::SetResultsFilename ( const char *  name)
void biogears::SEDataRequestManager::SetResultsFilename ( const std::string &  name)
void biogears::SEDataRequestManager::SetSamplesPerSecond ( double  num)
inline
void biogears::SEDataRequestManager::SetWorkingDir ( const char *  name)
void biogears::SEDataRequestManager::SetWorkingDir ( const std::string &  name)
CDM::DataRequestsData * biogears::SEDataRequestManager::Unload ( ) const
void biogears::SEDataRequestManager::Unload ( CDM::DataRequestsData data) const
protected

Member Data Documentation

SEDecimalFormat* biogears::SEDataRequestManager::m_DefaultDecimalFormatting
protected
SEDecimalFormat* biogears::SEDataRequestManager::m_OverrideDecimalFormatting
protected
std::vector<SEDataRequest*> biogears::SEDataRequestManager::m_Requests
protected
std::string biogears::SEDataRequestManager::m_ResultsFile
protected
double biogears::SEDataRequestManager::m_SamplesPerSecond
protected
std::string biogears::SEDataRequestManager::m_WorkingDir
protected