#include <graph.H>
Public Member Functions | |
| ID_T const & | id () const |
| edge_t * | add_edge (vertex_t *dst_, double cost_) |
| unsigned | num_edges () const |
| edge_t * | edge (unsigned i) const |
| edge_t * | add_back_edge (vertex_t *dst_, double cost_) |
| unsigned | num_back_edges () const |
| edge_t * | back_edge (unsigned i) const |
| bool | operator== (vertex_t const &v_) const |
| void | set_cost (unsigned edge_id_, double cost_) |
Private Member Functions | |
| vertex_t (ID_T id_) | |
Private Attributes | |
| ID_T | m_id |
| std::vector< edge_t * > | m_edges |
| std::vector< edge_t * > | m_back_edges |
Friends | |
| class | graph_t |
| cajun::graph_t< ID_T >::vertex_t::vertex_t | ( | ID_T | id_ | ) | [inline, private] |
| edge_t* cajun::graph_t< ID_T >::vertex_t::add_back_edge | ( | vertex_t * | dst_, | |
| double | cost_ | |||
| ) | [inline] |
| edge_t* cajun::graph_t< ID_T >::vertex_t::add_edge | ( | vertex_t * | dst_, | |
| double | cost_ | |||
| ) | [inline] |
| edge_t* cajun::graph_t< ID_T >::vertex_t::back_edge | ( | unsigned | i | ) | const [inline] |
References cajun::graph_t< ID_T >::vertex_t::m_back_edges.
| edge_t* cajun::graph_t< ID_T >::vertex_t::edge | ( | unsigned | i | ) | const [inline] |
| ID_T const& cajun::graph_t< ID_T >::vertex_t::id | ( | ) | const [inline] |
References cajun::graph_t< ID_T >::vertex_t::m_id.
Referenced by cajun::graph_t< ID_T >::vertex_t::operator==().
| unsigned cajun::graph_t< ID_T >::vertex_t::num_back_edges | ( | ) | const [inline] |
References cajun::graph_t< ID_T >::vertex_t::m_back_edges.
| unsigned cajun::graph_t< ID_T >::vertex_t::num_edges | ( | ) | const [inline] |
References cajun::graph_t< ID_T >::vertex_t::m_edges.
Referenced by cajun::graph_search_t< rp_containter_t >::search_graph().
| bool cajun::graph_t< ID_T >::vertex_t::operator== | ( | vertex_t const & | v_ | ) | const [inline] |
| void cajun::graph_t< ID_T >::vertex_t::set_cost | ( | unsigned | edge_id_, | |
| double | cost_ | |||
| ) | [inline] |
References cajun::graph_t< ID_T >::vertex_t::m_edges.
friend class graph_t [friend] |
std::vector<edge_t *> cajun::graph_t< ID_T >::vertex_t::m_back_edges [private] |
std::vector<edge_t *> cajun::graph_t< ID_T >::vertex_t::m_edges [private] |
ID_T cajun::graph_t< ID_T >::vertex_t::m_id [private] |
Referenced by cajun::graph_t< ID_T >::vertex_t::id(), and cajun::graph_t< ID_T >::vertex_t::operator==().
1.6.1