37 #ifndef OMPL_CONTROL_PLANNERS_LTL_LTLSPACEINFORMATION_
38 #define OMPL_CONTROL_PLANNERS_LTL_LTLSPACEINFORMATION_
40 #include "ompl/base/spaces/DiscreteStateSpace.h"
41 #include "ompl/control/SpaceInformation.h"
42 #include "ompl/control/planners/ltl/ProductGraph.h"
50 OMPL_CLASS_FORWARD(LTLSpaceInformation);
55 class LTLSpaceInformation :
public SpaceInformation
60 ~LTLSpaceInformation()
override =
default;
62 void setup()
override;
74 void getFullState(
const base::State *low, base::State *full);
76 base::State *getLowLevelState(base::State *s);
77 const base::State *getLowLevelState(
const base::State *s);
79 ProductGraph::State *getProdGraphState(
const base::State *s)
const;