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