SEDynamicStabilizationEngineConvergence.h
1 /* Distributed under the Apache License, Version 2.0.
2  See accompanying NOTICE file for details.*/
3 
4 #pragma once
6 class SEDataRequest;
8 
10 {
11  friend class PBEngine;//friend the serialization class
12  friend class SEDynamicStabilization;
13 protected:
15 
16 public:
18 
19  virtual void Clear();
20 
21 public:
22 
23  virtual SEScalarTime& GetConvergenceTime();
24  virtual double GetConvergenceTime(const TimeUnit& unit) const;
25 
26  virtual SEScalarTime& GetMinimumReactionTime();
27  virtual double GetMinimumReactionTime(const TimeUnit& unit) const;
28 
29  virtual SEScalarTime& GetMaximumAllowedStabilizationTime();
30  virtual double GetMaximumAllowedStabilizationTime(const TimeUnit& unit) const;
31 
32  virtual const std::vector<SEDynamicStabilizationPropertyConvergence*>& GetPropertyConvergence() const;
33  virtual SEDynamicStabilizationPropertyConvergence& CreatePropertyConvergence(SEDataRequest& dr, double percentError);
34 
35 protected:
39 
41  std::vector<SEDynamicStabilizationPropertyConvergence*> m_PropertyConvergence;
42 };
43 
std::vector< SEDynamicStabilizationPropertyConvergence * > m_PropertyConvergence
Definition: SEDynamicStabilizationEngineConvergence.h:41
SEDataRequestManager * m_DataRequestMgr
Definition: SEDynamicStabilizationEngineConvergence.h:40
SEScalarTime * m_MaximumAllowedStabilizationTime
Definition: SEDynamicStabilizationEngineConvergence.h:38
Definition: Logger.h:61
Definition: SEScalarTime.h:7
Definition: Logger.h:11
Definition: SEDynamicStabilization.h:8
Definition: PBEngine.h:24
Definition: SEDataRequestManager.h:9
virtual void Clear()
Definition: SEDynamicStabilization.cpp:34
SEScalarTime * m_MinimumReactionTime
Definition: SEDynamicStabilizationEngineConvergence.h:37
Definition: SEScalarTime.h:23
Definition: SEDataRequest.h:17
Definition: SEDynamicStabilizationPropertyConvergence.h:8
SEScalarTime * m_ConvergenceTime
Definition: SEDynamicStabilizationEngineConvergence.h:36
Definition: SEDynamicStabilizationEngineConvergence.h:9