Parasol Planning Library (PPL)
NegateEvaluator.h
Go to the documentation of this file.
1 #ifndef PMPL_NEGATE_EVALUATOR_H_
2 #define PMPL_NEGATE_EVALUATOR_H_
3 
4 #include "MapEvaluatorMethod.h"
5 
10 class NegateEvaluator : virtual public MapEvaluatorMethod {
11  public:
14 
16 
17  NegateEvaluator(const std::string& _meLabel);
18 
19  NegateEvaluator(XMLNode& _node);
20 
21  virtual ~NegateEvaluator() = default;
22 
26 
27  virtual void Print(std::ostream& _os) const override;
28 
32 
33  virtual bool operator()() override;
34 
36 
37  protected:
40 
41  std::string m_meLabel;
42 
44 };
45 
46 #endif
Definition: MapEvaluatorMethod.h:16
Definition: NegateEvaluator.h:10
virtual ~NegateEvaluator()=default
virtual bool operator()() override
Definition: NegateEvaluator.cpp:32
std::string m_meLabel
The evaluator to negate.
Definition: NegateEvaluator.h:41
virtual void Print(std::ostream &_os) const override
Definition: NegateEvaluator.cpp:25
NegateEvaluator()
Definition: NegateEvaluator.cpp:7
Definition: XMLNode.h:27