#include <SEEnvironmentActionCollection.h>

Inherits Loggable.

Public Member Functions

 ~SEEnvironmentActionCollection ()
 
bool HasChange () const
 
SEChangeEnvironmentConditionsGetChange ()
 
const SEChangeEnvironmentConditionsGetChange () const
 
void RemoveChange ()
 
bool HasThermalApplication () const
 
SEThermalApplicationGetThermalApplication ()
 
const SEThermalApplicationGetThermalApplication () const
 
void RemoveThermalApplication ()
 
void GetAllActions (std::vector< const SEAction *> &v) const
 
- Public Member Functions inherited from Loggable
 Loggable ()
 
 Loggable (Logger *log)
 
virtual ~Loggable ()
 
virtual LoggerGetLogger () const
 
virtual void Debug (std::string const &msg, std::string const &origin=empty) const
 
virtual void Debug (std::stringstream &msg, std::string const &origin=empty) const
 
virtual void Debug (std::ostream &msg, std::string const &origin=empty) const
 
virtual void Info (std::string const &msg, std::string const &origin=empty) const
 
virtual void Info (std::stringstream &msg, std::string const &origin=empty) const
 
virtual void Info (const std::stringstream &msg, std::string const &origin=empty) const
 
virtual void Info (std::ostream &msg, std::string const &origin=empty) const
 
virtual void Warning (std::string const &msg, std::string const &origin=empty) const
 
virtual void Warning (std::stringstream &msg, std::string const &origin=empty) const
 
virtual void Warning (std::ostream &msg, std::string const &origin=empty) const
 
virtual void Error (std::string const &msg, std::string const &origin=empty) const
 
virtual void Error (std::stringstream &msg, std::string const &origin=empty) const
 
virtual void Error (std::ostream &msg, std::string const &origin=empty) const
 
virtual void Fatal (std::string const &msg, std::string const &origin=empty) const
 
virtual void Fatal (std::stringstream &msg, std::string const &origin=empty) const
 
virtual void Fatal (std::ostream &msg, std::string const &origin=empty) const
 

Protected Member Functions

 SEEnvironmentActionCollection (SESubstanceManager &)
 
void Clear ()
 
bool ProcessAction (const SEEnvironmentAction &action)
 

Protected Attributes

SEChangeEnvironmentConditionsm_Change
 
SEThermalApplicationm_ThermalApplication
 
SESubstanceManagerm_Substances
 
- Protected Attributes inherited from Loggable
Loggerm_Logger
 

Friends

class PBEngine
 
class SEActionManager
 

Additional Inherited Members

- Static Public Attributes inherited from Loggable
static const std::string empty
 

Constructor & Destructor Documentation

◆ SEEnvironmentActionCollection()

SEEnvironmentActionCollection::SEEnvironmentActionCollection ( SESubstanceManager substances)
protected

◆ ~SEEnvironmentActionCollection()

SEEnvironmentActionCollection::~SEEnvironmentActionCollection ( )

Member Function Documentation

◆ Clear()

void SEEnvironmentActionCollection::Clear ( )
protected

◆ GetAllActions()

void SEEnvironmentActionCollection::GetAllActions ( std::vector< const SEAction *> &  v) const

◆ GetChange() [1/2]

SEChangeEnvironmentConditions * SEEnvironmentActionCollection::GetChange ( )

◆ GetChange() [2/2]

const SEChangeEnvironmentConditions * SEEnvironmentActionCollection::GetChange ( ) const

◆ GetThermalApplication() [1/2]

SEThermalApplication * SEEnvironmentActionCollection::GetThermalApplication ( )

◆ GetThermalApplication() [2/2]

const SEThermalApplication * SEEnvironmentActionCollection::GetThermalApplication ( ) const

◆ HasChange()

bool SEEnvironmentActionCollection::HasChange ( ) const

◆ HasThermalApplication()

bool SEEnvironmentActionCollection::HasThermalApplication ( ) const

◆ ProcessAction()

bool SEEnvironmentActionCollection::ProcessAction ( const SEEnvironmentAction action)
protected
Error:
Unsupported Action

◆ RemoveChange()

void SEEnvironmentActionCollection::RemoveChange ( )

◆ RemoveThermalApplication()

void SEEnvironmentActionCollection::RemoveThermalApplication ( )

Friends And Related Function Documentation

◆ PBEngine

friend class PBEngine
friend

◆ SEActionManager

friend class SEActionManager
friend

Member Data Documentation

◆ m_Change

SEChangeEnvironmentConditions* SEEnvironmentActionCollection::m_Change
protected

◆ m_Substances

SESubstanceManager& SEEnvironmentActionCollection::m_Substances
protected

◆ m_ThermalApplication

SEThermalApplication* SEEnvironmentActionCollection::m_ThermalApplication
protected