estar/base.hpp File Reference

#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.


doxygen SourceForge.net Logo
E* Interpolated Graph Replanner Wed Dec 12 18:55:42 2007