Classes |
Public Member Functions |
Static Public Attributes |
Protected Attributes |
List of all members
SEEngineStabilization Class Referenceabstract
#include <SEEngineStabilization.h>
Inheritance diagram for SEEngineStabilization:
Classes | |
| class | Controller |
Public Member Functions | |
| SEEngineStabilization (Logger *logger) | |
| virtual | ~SEEngineStabilization () |
| virtual void | Clear () |
| virtual bool | SerializeToString (std::string &output, eSerializationFormat) const =0 |
| virtual bool | SerializeToFile (const std::string &filename) const =0 |
| virtual bool | SerializeFromString (const std::string &src, eSerializationFormat)=0 |
| virtual bool | SerializeFromFile (const std::string &filename)=0 |
| virtual bool | HasConvergenceCriteria (const std::string &criteria) const =0 |
| virtual void | RemoveConvergenceCriteria (const std::string &name)=0 |
| virtual bool | Stabilize (Controller &engine, const std::string &criteria)=0 |
| virtual bool | StabilizeConditions (Controller &engine, const SEConditionManager &conditions)=0 |
| virtual void | LogProgress (bool b) |
| virtual void | CancelStabilization () |
| virtual void | TrackStabilization (eSwitch state) |
| virtual bool | IsTrackingStabilization () |
| virtual bool | HasStabilizationDuration () |
| virtual SEScalarTime & | GetStabilizationDuration () |
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 |
Static Public Attributes | |
| static constexpr char const * | Resting = "Resting" |
| static constexpr char const * | AdvanceUntilStable = "AdvanceUntilStable" |
Protected Attributes | |
| bool | m_Cancelled |
| bool | m_LogProgress |
| eSwitch | m_TrackingStabilization |
| std::stringstream | m_ss |
| SEScalarTime * | m_StabilizationDuration |
| std::vector< const SECondition * > | m_Conditions |
Protected Attributes inherited from Loggable | |
| bool | myLogger |
| Logger * | m_Logger |
Constructor & Destructor Documentation
◆ SEEngineStabilization()
| SEEngineStabilization::SEEngineStabilization | ( | Logger * | logger | ) |
◆ ~SEEngineStabilization()
|
virtual |
Member Function Documentation
◆ CancelStabilization()
|
virtual |
◆ Clear()
|
virtual |
Reimplemented in SETimedStabilization, and SEDynamicStabilization.
◆ GetStabilizationDuration()
|
virtual |
◆ HasConvergenceCriteria()
|
pure virtual |
Implemented in SETimedStabilization, and SEDynamicStabilization.
◆ HasStabilizationDuration()
|
virtual |
◆ IsTrackingStabilization()
|
virtual |
◆ LogProgress()
|
virtual |
◆ RemoveConvergenceCriteria()
|
pure virtual |
Implemented in SETimedStabilization, and SEDynamicStabilization.
◆ SerializeFromFile()
|
pure virtual |
Implemented in SETimedStabilization, and SEDynamicStabilization.
◆ SerializeFromString()
|
pure virtual |
Implemented in SETimedStabilization, and SEDynamicStabilization.
◆ SerializeToFile()
|
pure virtual |
Implemented in SETimedStabilization, and SEDynamicStabilization.
◆ SerializeToString()
|
pure virtual |
Implemented in SETimedStabilization, and SEDynamicStabilization.
◆ Stabilize()
|
pure virtual |
Implemented in SETimedStabilization, and SEDynamicStabilization.
◆ StabilizeConditions()
|
pure virtual |
Implemented in SETimedStabilization, and SEDynamicStabilization.
◆ TrackStabilization()
|
virtual |
Member Data Documentation
◆ AdvanceUntilStable
|
staticconstexpr |
◆ m_Cancelled
|
protected |
◆ m_Conditions
|
protected |
◆ m_LogProgress
|
protected |
◆ m_ss
|
protected |
◆ m_StabilizationDuration
|
protected |
◆ m_TrackingStabilization
|
protected |
◆ Resting
|
staticconstexpr |

Public Member Functions inherited from