MRSL Motion Primitive Library  1.2
A motion primitive library for generating trajectory for mobile robots
Classes | Typedefs
state_space.h File Reference

state space class for graph search More...

#include <mpl_planner/common/env_base.h>
#include <boost/heap/d_ary_heap.hpp>
#include <boost/unordered_map.hpp>

Go to the source code of this file.

Classes

struct  MPL::compare_pair< state >
 Heap element comparison. More...
 
struct  MPL::State< Coord >
 Lattice of the graph in graph search. More...
 
struct  MPL::StateSpace< Dim, Coord >
 State space. More...
 

Typedefs

template<typename state >
using MPL::priorityQueue = boost::heap::d_ary_heap< std::pair< decimal_t, std::shared_ptr< state > >, boost::heap::mutable_< true >, boost::heap::arity< 2 >, boost::heap::compare< compare_pair< state > >>
 Define priority queue.
 
template<typename Coord >
using MPL::StatePtr = std::shared_ptr< State< Coord > >
 Declare StatePtr.
 
template<typename Coord >
using MPL::hashMap = boost::unordered_map< Coord, StatePtr< Coord >, boost::hash< Coord > >
 Define hashmap type.
 

Detailed Description

state space class for graph search