#include <graph.hpp>
Public Types | |
typedef std::set< edge_ptr > | edge_list |
typedef edge_list::iterator | edge_iterator |
typedef std::map< node_ptr, edge_ptr > | successor_map_t |
Public Member Functions | |
Node (node_id id) | |
void | add_out_edge (edge_ptr edge) |
void | remove_out_edge (edge_ptr edge) |
edge_list & | get_out_edges () |
edge_iterator | out_edge_begin () |
edge_iterator | out_edge_end () |
void | add_in_edge (edge_ptr edge) |
void | remove_in_edge (edge_ptr edge) |
edge_list & | get_in_edges () |
edge_iterator | in_edge_begin () |
edge_iterator | in_edge_end () |
node_id | id () const |
size_t | out_degree () const |
size_t | in_degree () const |
size_t | in_out_degree () const |
std::set< node_ptr > | in_out_neighbors () |
edge_ptr | get_successor_edge (node_ptr v) |
Public Attributes | |
successor_map_t | successor_map_ |
double | tau |
typedef edge_list::iterator pele::Node::edge_iterator |
typedef std::set<edge_ptr> pele::Node::edge_list |
typedef std::map<node_ptr, edge_ptr> pele::Node::successor_map_t |
pele::Node::Node | ( | node_id | id | ) | [inline] |
void pele::Node::add_in_edge | ( | edge_ptr | edge | ) | [inline] |
void pele::Node::add_out_edge | ( | edge_ptr | edge | ) | [inline] |
edge_list& pele::Node::get_in_edges | ( | ) | [inline] |
edge_list& pele::Node::get_out_edges | ( | ) | [inline] |
edge_ptr pele::Node::get_successor_edge | ( | node_ptr | v | ) | [inline] |
node_id pele::Node::id | ( | ) | const [inline] |
size_t pele::Node::in_degree | ( | ) | const [inline] |
edge_iterator pele::Node::in_edge_begin | ( | ) | [inline] |
edge_iterator pele::Node::in_edge_end | ( | ) | [inline] |
size_t pele::Node::in_out_degree | ( | ) | const [inline] |
std::set< node_ptr > pele::Node::in_out_neighbors | ( | ) |
size_t pele::Node::out_degree | ( | ) | const [inline] |
edge_iterator pele::Node::out_edge_begin | ( | ) | [inline] |
edge_iterator pele::Node::out_edge_end | ( | ) | [inline] |
void pele::Node::remove_in_edge | ( | edge_ptr | edge | ) | [inline] |
void pele::Node::remove_out_edge | ( | edge_ptr | edge | ) | [inline] |
double pele::Node::tau |