Public Member Functions |
Protected Member Functions |
Protected Attributes |
Friends |
List of all members
SETimedStabilization Class Reference
#include <SETimedStabilization.h>
Inherits SEEngineStabilization.
Public Member Functions | |
SETimedStabilization (Logger *logger) | |
virtual | ~SETimedStabilization () |
virtual void | Clear () |
bool | SerializeToString (std::string &output, eSerializationFormat m) const |
bool | SerializeToFile (const std::string &filename) const |
bool | SerializeFromString (const std::string &src, eSerializationFormat m) |
bool | SerializeFromFile (const std::string &filename) |
virtual bool | StabilizeRestingState (Controller &engine) |
virtual bool | StabilizeFeedbackState (Controller &engine) |
virtual bool | StabilizeConditions (Controller &engine, const SEConditionManager &conditions) |
virtual bool | HasRestingStabilizationTime () const |
virtual SEScalarTime & | GetRestingStabilizationTime () |
virtual double | GetRestingStabilizationTime (const TimeUnit &unit) const |
virtual bool | HasFeedbackStabilizationTime () const |
virtual SEScalarTime & | GetFeedbackStabilizationTime () |
virtual double | GetFeedbackStabilizationTime (const TimeUnit &unit) const |
virtual bool | HasConditionTime (const std::string &name) const |
virtual void | RemoveConditionTime (const std::string &name) |
virtual const std::map< std::string, SEScalarTime * > & | GetConditionTimes () const |
virtual SEScalarTime & | GetConditionTime (const std::string &name) |
virtual const SEScalarTime * | GetConditionTime (const std::string &name) const |
Public Member Functions inherited from SEEngineStabilization | |
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 | StabilizeRestingState (Controller &engine)=0 |
virtual bool | StabilizeFeedbackState (Controller &engine)=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 |
Protected Member Functions | |
virtual bool | Stabilize (Controller &engine, const SEScalarTime &time) |
Protected Attributes | |
SEScalarTime * | m_RestingStabilizationTime |
SEScalarTime * | m_FeedbackStabilizationTime |
std::map< std::string, SEScalarTime * > | m_ConditionTimes |
Protected Attributes inherited from SEEngineStabilization | |
bool | m_Cancelled |
bool | m_LogProgress |
eSwitch | m_TrackingStabilization |
double | m_currentTime_s |
std::stringstream | m_ss |
SEScalarTime * | m_StabilizationDuration |
std::vector< const SECondition * > | m_Conditions |
Protected Attributes inherited from Loggable | |
bool | myLogger |
Logger * | m_Logger |
Friends | |
class | PBEngine |
Constructor & Destructor Documentation
◆ SETimedStabilization()
SETimedStabilization::SETimedStabilization | ( | Logger * | logger | ) |
◆ ~SETimedStabilization()
|
virtual |
Member Function Documentation
◆ Clear()
|
virtual |
Reimplemented from SEEngineStabilization.
◆ GetConditionTime() [1/2]
|
virtual |
◆ GetConditionTime() [2/2]
|
virtual |
◆ GetConditionTimes()
|
virtual |
◆ GetFeedbackStabilizationTime() [1/2]
|
virtual |
◆ GetFeedbackStabilizationTime() [2/2]
|
virtual |
◆ GetRestingStabilizationTime() [1/2]
|
virtual |
◆ GetRestingStabilizationTime() [2/2]
|
virtual |
◆ HasConditionTime()
|
virtual |
◆ HasFeedbackStabilizationTime()
|
virtual |
◆ HasRestingStabilizationTime()
|
virtual |
◆ RemoveConditionTime()
|
virtual |
◆ SerializeFromFile()
|
virtual |
Implements SEEngineStabilization.
◆ SerializeFromString()
|
virtual |
Implements SEEngineStabilization.
◆ SerializeToFile()
|
virtual |
Implements SEEngineStabilization.
◆ SerializeToString()
|
virtual |
Implements SEEngineStabilization.
◆ Stabilize()
|
protectedvirtual |
◆ StabilizeConditions()
|
virtual |
Implements SEEngineStabilization.
◆ StabilizeFeedbackState()
|
virtual |
Implements SEEngineStabilization.
◆ StabilizeRestingState()
|
virtual |
Implements SEEngineStabilization.
Friends And Related Function Documentation
◆ PBEngine
|
friend |
Member Data Documentation
◆ m_ConditionTimes
|
protected |
◆ m_FeedbackStabilizationTime
|
protected |
◆ m_RestingStabilizationTime
|
protected |