Parasol Planning Library (PPL)
ReachabilityUtil.h
Go to the documentation of this file.
1 #ifndef PMPL_REACHABILITY_UTIL_H_
2 #define PMPL_REACHABILITY_UTIL_H_
3 
5 
6 
20 
21  public:
22 
25 
26 
27 
31 
32  typedef std::vector<Cfg> ReachableSet;
33 
37 
39 
40  ReachabilityUtil(XMLNode& _node);
41 
45 
46  virtual void Initialize() override;
47 
51 
55  ReachableSet operator() (const Cfg& _cfg);
56 
58 
59  private:
60 
63 
64  std::string m_extenderLabel;
65 
66  // TODO: optimize with unordered map
67  std::map<Cfg, ReachableSet> m_reachableSets;
68 
70 
71 };
72 
73 #endif
Definition: Cfg.h:38
Definition: MPBaseObject.h:46
Definition: ReachabilityUtil.h:19
virtual void Initialize() override
Definition: ReachabilityUtil.cpp:27
ReachabilityUtil()
Definition: ReachabilityUtil.cpp:10
ReachableSet operator()(const Cfg &_cfg)
Definition: ReachabilityUtil.cpp:48
std::vector< Cfg > ReachableSet
Definition: ReachabilityUtil.h:32
Definition: XMLNode.h:27