Parasol Planning Library (PPL)
TopologicalDistance.h
Go to the documentation of this file.
1 #ifndef PMPL_TOPOLOGICAL_DISTANCE_H_
2 #define PMPL_TOPOLOGICAL_DISTANCE_H_
3 
4 #include "DistanceMetricMethod.h"
5 
16 class TopologicalDistance : virtual public DistanceMetricMethod {
17 
18  public:
19 
22 
23 
24 
28 
30 
32 
33  virtual ~TopologicalDistance() = default;
34 
38 
46  virtual double Distance(const Cfg& _c1, const Cfg& _c2) override;
47 
49 
50  private:
51 
54 
55  std::string m_tmLabel;
56 
58  std::function<void(double&, const double)> m_operator;
59 
61 };
62 
63 #endif
Definition: Cfg.h:38
Definition: DistanceMetricMethod.h:33
Definition: TopologicalDistance.h:16
TopologicalDistance()
Definition: TopologicalDistance.cpp:13
virtual double Distance(const Cfg &_c1, const Cfg &_c2) override
Definition: TopologicalDistance.cpp:51
virtual ~TopologicalDistance()=default
Definition: XMLNode.h:27