#include <SEEngineStabilization.h>
Inherits Loggable.
Inherited by SEDynamicStabilization, and SETimedStabilization.
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 SEDynamicStabilization, and SETimedStabilization.
◆ GetStabilizationDuration()
|
virtual |
◆ HasConvergenceCriteria()
|
pure virtual |
Implemented in SEDynamicStabilization, and SETimedStabilization.
◆ HasStabilizationDuration()
|
virtual |
◆ IsTrackingStabilization()
|
virtual |
◆ LogProgress()
|
virtual |
◆ RemoveConvergenceCriteria()
|
pure virtual |
Implemented in SEDynamicStabilization, and SETimedStabilization.
◆ SerializeFromFile()
|
pure virtual |
Implemented in SEDynamicStabilization, and SETimedStabilization.
◆ SerializeFromString()
|
pure virtual |
Implemented in SEDynamicStabilization, and SETimedStabilization.
◆ SerializeToFile()
|
pure virtual |
Implemented in SEDynamicStabilization, and SETimedStabilization.
◆ SerializeToString()
|
pure virtual |
Implemented in SEDynamicStabilization, and SETimedStabilization.
◆ Stabilize()
|
pure virtual |
Implemented in SEDynamicStabilization, and SETimedStabilization.
◆ StabilizeConditions()
|
pure virtual |
Implemented in SEDynamicStabilization, and SETimedStabilization.
◆ 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 |