#include <CSpace.hpp>
Inheritance diagram for estar::CustomCSpace< custom_t >:
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 |
typedef custom_t estar::CustomCSpace< custom_t >::vertex_data_t |
typedef std::vector<custom_t> estar::CustomCSpace< custom_t >::custom_vector_t [protected] |
typedef custom_vector_t::iterator estar::CustomCSpace< custom_t >::custom_iterator_t [protected] |
typedef boost::iterator_property_map<custom_iterator_t, vertexid_map_t> estar::CustomCSpace< custom_t >::custom_map_t [protected] |
custom_t& estar::CustomCSpace< custom_t >::Lookup | ( | vertex_t | vertex | ) | [inline] |
custom_t const& estar::CustomCSpace< custom_t >::Lookup | ( | vertex_t | vertex | ) | const [inline] |
vertex_t estar::CustomCSpace< custom_t >::AddVertex | ( | custom_t | custom, | |
double | value = infinity , |
|||
double | meta = 1 , |
|||
double | rhs = infinity , |
|||
flag_t | flag = NONE | |||
) | [inline] |
custom_vector_t estar::CustomCSpace< custom_t >::m_custom_vector [protected] |
custom_map_t estar::CustomCSpace< custom_t >::m_custom_map [protected] |