Parasol Planning Library (PPL)
GroupDecoupledStrategy.h
Go to the documentation of this file.
1 #ifndef PMPL_GROUP_DECOUPLED_STRATEGY_H_
2 #define PMPL_GROUP_DECOUPLED_STRATEGY_H_
3 
4 #include "GroupStrategyMethod.h"
5 
6 
12 
13  public:
14 
17 
22  typedef typename RoadmapType::VID VID;
23 
27 
29 
31 
32  virtual ~GroupDecoupledStrategy() = default;
33 
37 
38  virtual void Print(std::ostream& _os) const override;
39 
43 
44  virtual void Iterate() override;
45 
46  virtual void Finalize() override;
47 
49 
50  private:
51 
54 
55  std::string m_strategyLabel;
56 
58 
59 };
60 
61 #endif
Definition: Weight.h:36
Definition: GenericStateGraph.h:67
STAPLGraph::vertex_descriptor VID
Definition: GenericStateGraph.h:83
Definition: GroupCfg.h:39
Definition: GroupDecoupledStrategy.h:11
virtual void Finalize() override
Clean-up and output results.
Definition: GroupDecoupledStrategy.cpp:73
virtual void Print(std::ostream &_os) const override
Definition: GroupDecoupledStrategy.cpp:25
MPBaseObject::GroupCfgType GroupCfgType
Definition: GroupDecoupledStrategy.h:18
MPBaseObject::RoadmapType RoadmapType
Definition: GroupDecoupledStrategy.h:20
virtual ~GroupDecoupledStrategy()=default
virtual void Iterate() override
Execute one iteration of the strategy.
Definition: GroupDecoupledStrategy.cpp:35
RoadmapType::VID VID
Definition: GroupDecoupledStrategy.h:22
GroupDecoupledStrategy()
Definition: GroupDecoupledStrategy.cpp:9
MPBaseObject::GroupWeightType GroupWeightType
Definition: GroupDecoupledStrategy.h:21
MPBaseObject::WeightType WeightType
Definition: GroupDecoupledStrategy.h:19
Definition: GroupLocalPlan.h:24
Definition: GroupStrategyMethod.h:19
Definition: XMLNode.h:27