Parasol Planning Library (PPL)
PMPL.h
Go to the documentation of this file.
1 #ifndef PMPL_H_
2 #define PMPL_H_
3 
4 // Define the configuration-space model (traits) based on the compile options.
5 // #ifdef PMPCfg
6 
7 // #include "ConfigurationSpace/Cfg.h"
8 // #ifndef PPL_TEST_TRAITS_H_
9 // #include "Traits/Methods.h"
10 // #else
11 // #include "../../tests/Traits/TestTraits.h"
12 // #endif
13 
14 // #else
15 // #error "Error, must define a RobotType for PMPL application"
16 // #endif
17 
18 
19 // Mark the corresponding templates as extern to avoid recompiling them
20 // constantly.
21 // extern template class MPLibraryType<PMPLTraits>;
22 // extern template class MPSolutionType<PMPLTraits>;
23 // extern template class GenericStateGraph<PMPLTraits::CfgType, PMPLTraits::WeightType>;
24 // extern template class PathType<PMPLTraits>;
25 
26 
27 // // Set the templated types using the chosen traits.
28 // typedef PMPLTraits::CfgType CfgType;
29 // typedef PMPLTraits::WeightType PMPLWeightType; // TODO revise as WeightType conflicts with LHK.h
30 // typedef PMPLTraits::RoadmapType RoadmapType;
31 // typedef PMPLTraits::Path Path;
32 // typedef PMPLTraits::MPLibrary MPLibrary;
33 // typedef PMPLTraits::MPSolution MPSolution;
34 
35 #endif