Parasol Planning Library (PPL)
TimeEvaluator.h
Go to the documentation of this file.
1 #ifndef PMPL_TIME_EVALUATOR_H_
2 #define PMPL_TIME_EVALUATOR_H_
3 
4 #include "MapEvaluatorMethod.h"
5 
7 
8 
18 
19  public:
20 
23 
24  TimeEvaluator(const double _timeout = 10);
25 
26  TimeEvaluator(XMLNode& _node);
27 
28  virtual ~TimeEvaluator() = default;
29 
33 
34  virtual void Initialize() override;
35 
39 
40  virtual bool operator()() override;
41 
43 
44  private:
45 
48 
49  bool m_started{false};
50  double m_timeout;
51  ClockClass m_clock;
52 
54 };
55 
56 #endif
Definition: ClockClass.h:18
Definition: MapEvaluatorMethod.h:16
Definition: TimeEvaluator.h:17
virtual bool operator()() override
Definition: TimeEvaluator.cpp:36
TimeEvaluator(const double _timeout=10)
Definition: TimeEvaluator.cpp:8
virtual void Initialize() override
Definition: TimeEvaluator.cpp:25
virtual ~TimeEvaluator()=default
Definition: XMLNode.h:27