Parasol Planning Library (PPL)
LPOutput.h
Go to the documentation of this file.
1 #ifndef PMPL_LP_OUTPUT_H_
2 #define PMPL_LP_OUTPUT_H_
3 
6 
7 #include <string>
8 #include <utility>
9 #include <vector>
10 
24 struct LPOutput {
25 
28 
30 
34 
35  typedef std::pair<WeightType, WeightType> LPEdge;
36 
40 
43  std::vector<Cfg> m_path;
44 
48  std::vector<Cfg> m_intermediates;
49 
53 
57 
58  LPOutput();
59 
63 
64  void Clear();
65 
66  void SetLPLabel(const std::string& _label);
67 
68  void AddIntermediatesToWeights(const bool _saveIntermediates);
69 
71 
72 };
73 
74 #endif
Definition: Weight.h:36
Definition: LPOutput.h:24
void AddIntermediatesToWeights(const bool _saveIntermediates)
Definition: LPOutput.cpp:35
void Clear()
Definition: LPOutput.cpp:17
std::vector< Cfg > m_path
Definition: LPOutput.h:43
LPOutput()
Definition: LPOutput.cpp:10
std::vector< Cfg > m_intermediates
Definition: LPOutput.h:48
LPEdge m_edge
Definition: LPOutput.h:52
void SetLPLabel(const std::string &_label)
Definition: LPOutput.cpp:27
std::pair< WeightType, WeightType > LPEdge
Definition: LPOutput.h:35
DefaultWeight< Cfg > WeightType
Definition: LPOutput.h:29