estar::CustomCSpace< custom_t > Class Template Reference

#include <CSpace.hpp>

Inheritance diagram for estar::CustomCSpace< custom_t >:

Inheritance graph
[legend]
List of all members.

Detailed Description

template<typename custom_t>
class estar::CustomCSpace< custom_t >

It is recommened to use a custom_t that is cheap to copy by value.

For example, use boost::shared_ptr for larger objects.


Public Types

typedef custom_t vertex_data_t

Public Member Functions

custom_t & Lookup (vertex_t vertex)
custom_t const & Lookup (vertex_t vertex) const
vertex_t AddVertex (custom_t custom, double value=infinity, double meta=1, double rhs=infinity, flag_t flag=NONE)

Protected Types

typedef std::vector< custom_t > custom_vector_t
typedef custom_vector_t::iterator custom_iterator_t
typedef boost::iterator_property_map<
custom_iterator_t, vertexid_map_t
custom_map_t

Protected Attributes

custom_vector_t m_custom_vector
custom_map_t m_custom_map


Member Typedef Documentation

template<typename custom_t>
typedef custom_t estar::CustomCSpace< custom_t >::vertex_data_t

template<typename custom_t>
typedef std::vector<custom_t> estar::CustomCSpace< custom_t >::custom_vector_t [protected]

template<typename custom_t>
typedef custom_vector_t::iterator estar::CustomCSpace< custom_t >::custom_iterator_t [protected]

template<typename custom_t>
typedef boost::iterator_property_map<custom_iterator_t, vertexid_map_t> estar::CustomCSpace< custom_t >::custom_map_t [protected]


Member Function Documentation

template<typename custom_t>
custom_t& estar::CustomCSpace< custom_t >::Lookup ( vertex_t  vertex  )  [inline]

template<typename custom_t>
custom_t const& estar::CustomCSpace< custom_t >::Lookup ( vertex_t  vertex  )  const [inline]

template<typename custom_t>
vertex_t estar::CustomCSpace< custom_t >::AddVertex ( custom_t  custom,
double  value = infinity,
double  meta = 1,
double  rhs = infinity,
flag_t  flag = NONE 
) [inline]


Member Data Documentation

template<typename custom_t>
custom_vector_t estar::CustomCSpace< custom_t >::m_custom_vector [protected]

template<typename custom_t>
custom_map_t estar::CustomCSpace< custom_t >::m_custom_map [protected]


The documentation for this class was generated from the following file:
doxygen SourceForge.net Logo
E* Interpolated Graph Replanner Wed Dec 12 18:55:50 2007