|
| unsigned int | num_vertices () const |
| |
| unsigned int | num_nodes () const |
| |
| unsigned int | num_edges () const |
| |
| iterator | begin () |
| |
| const_iterator | begin () const |
| |
| iterator | end () |
| |
| const_iterator | end () const |
| |
| void | clear () |
| |
| vertex_neighbor_iterator | out_neighbors_begin (const vertex &a) |
| |
| vertex_neighbor_const_iterator | out_neighbors_begin (const vertex &a) const |
| |
| vertex_neighbor_iterator | out_neighbors_end (const vertex &a) |
| |
| vertex_neighbor_const_iterator | out_neighbors_end (const vertex &a) const |
| |
| | tGraph () |
| |
| | tGraph (std::istream &s) |
| |
| | tGraph (const tGraph &B) |
| |
| | tGraph (const edge_set &E) |
| |
| bool | is_undirected () const |
| |
| bool | is_directed () const |
| |
| void | set_undirected () |
| |
| iterator | find (const vertex &a) |
| |
| const_iterator | find (const vertex &a) const |
| |
| const vertex_set & | in_neighbors (const vertex &a) const |
| |
| vertex_set & | in_neighbors (const vertex &a) |
| |
| const vertex_set & | out_neighbors (const vertex &a) const |
| |
| vertex_set & | out_neighbors (const vertex &a) |
| |
| unsigned int | in_degree (const vertex &a) const |
| |
| unsigned int | out_degree (const vertex &a) const |
| |
| unsigned int | degree (const vertex &a) const |
| |
| bool | isolated (const vertex &a) const |
| |
| void | insert_vertex (const vertex &a) |
| |
| void | insert_new_vertex_inout_list (const vertex &a, const vertex_set &IN, const vertex_set &OUT) |
| |
| void | insert_edge_noloop (iterator pa, iterator pb) |
| |
| void | insert_edge (iterator pa, iterator pb) |
| |
| void | insert_edge_noloop (const vertex &a, const vertex &b) |
| |
| void | insert_edge (const vertex &a, const vertex &b) |
| |
| void | insert_undirected_edge (const vertex &a, const vertex &b) |
| |
| void | insert_edge (const edge &E) |
| |
| void | insert_undirected_edge (const edge &E) |
| |
| bool | remove_edge (iterator pa, iterator pb) |
| |
| void | remove_edge (const vertex &a, const vertex &b) |
| |
| void | remove_edge (const edge &E) |
| |
| void | remove_undirected_edge (const vertex &a, const vertex &b) |
| |
| void | remove_undirected_edge (const edge &e) |
| |
| void | remove_vertex (iterator pa) |
| |
| void | remove_vertex_set (const vertex_set &V) |
| |
| void | remove_vertex (const vertex &a) |
| |
| bool | includes_vertex (const vertex &a) const |
| |
| bool | includes_edge (const vertex &a, const vertex &b) const |
| |
| bool | includes_edge (const edge &e) const |
| |
| std::vector< edge > | edge_list () const |
| |
| tGraph & | plus_eq (const tGraph &B) |
| |
| tGraph | intersect (const tGraph &B) const |
| |
| tGraph | operator* (const tGraph &B) const |
| |
| tGraph | minus (const tGraph &B) const |
| |
| tGraph | operator- (const tGraph &B) const |
| |
| tGraph | plus (const tGraph &B) const |
| |
| tGraph | operator+ (const tGraph &B) const |
| |
| tGraph & | operator+= (const tGraph &B) |
| |
| tGraph | subgraph (const vertex_set &A) const |
| |
| unsigned int | subgraph_size (const vertex_set &A) const |
| |
| double | subgraph_sparsity (const vertex_set &A) const |
| |
| void | print () const |
| |
| void | absorb (iterator pa, iterator pb) |
| |
| iterator | smart_absorb (iterator pa, iterator pb) |
| |
| vertex | smart_absorb (vertex a, vertex b) |
| |
| void | absorb (vertex a, vertex b) |
| |