#include <estar/numeric.hpp>
#include <boost/graph/adjacency_list.hpp>
Include dependency graph for base.hpp:
This graph shows which files directly or indirectly include this file:
Go to the source code of this file.
Namespaces | |
namespace | estar |
Classes | |
struct | estar::value_p |
Value property tag attached to C-space nodes. More... | |
struct | estar::meta_p |
Meta property tag attached to C-space nodes. More... | |
struct | estar::rhs_p |
"Right-hand-side" property tag attached to C-space nodes. More... | |
struct | estar::flag_p |
Flag property tag attached to C-space nodes. More... | |
Typedefs | |
typedef boost::vecS | estar::cspace_OutEdgeListS |
C-space graph out-edge list type selector. | |
typedef boost::vecS | estar::cspace_VertexListS |
C-space graph vertex list type selector. | |
typedef boost::undirectedS | estar::cspace_DirectedS |
C-space graph edge directedness selector. | |
typedef boost::adjacency_list_traits< cspace_OutEdgeListS, cspace_VertexListS, cspace_DirectedS > | estar::cspace_traits |
Traits class of C-space graph. | |
typedef cspace_traits::vertex_descriptor | estar::vertex_t |
Vertex (node) descriptor of C-space graph. | |
typedef boost::property< value_p, double, boost::property< meta_p, double, boost::property< rhs_p, double, boost::property< flag_p, flag_t > > > > | estar::cspace_vertex_property |
Properties attached to a C-space node. | |
typedef boost::adjacency_list< cspace_OutEdgeListS, cspace_VertexListS, cspace_DirectedS, cspace_vertex_property > | estar::cspace_t |
Type describing the C-space graph. | |
typedef boost::graph_traits< cspace_t >::adjacency_iterator | estar::adjacency_it |
Iterator over neighboring nodes. | |
typedef boost::graph_traits< cspace_t >::vertex_iterator | estar::vertex_it |
Iterator over C-space nodes. | |
typedef boost::property_map< cspace_t, boost::vertex_index_t >::type | estar::vertexid_map_t |
Node ID map, for adding custom node properties. | |
typedef boost::property_map< cspace_t, value_p >::type | estar::value_map_t |
Value property map. | |
typedef boost::property_map< cspace_t, meta_p >::type | estar::meta_map_t |
Meta information property map. | |
typedef boost::property_map< cspace_t, rhs_p >::type | estar::rhs_map_t |
"Right-hand-side" property map. | |
typedef boost::property_map< cspace_t, flag_p >::type | estar::flag_map_t |
Flag property map. | |
Enumerations | |
enum | estar::flag_t { estar::NONE, estar::OPEN, estar::GOAL, estar::OPNG } |
Node flags. More... | |
Functions | |
const char * | estar::flag_name (flag_t p) |
Debug utility. |