|
Infrared
|
Graph in adjacency list representation. More...
#include <graph.hpp>
Classes | |
| class | edge_t |
Public Types | |
| using | vertex_descriptor_t = size_t |
| using | vertex_t = Vertex |
| using | edge_info_t = Edge |
Public Member Functions | |
| adjacency_list () | |
| constructor | |
| vertex_descriptor_t | add_vertex (const vertex_t &v) |
| add vertex | |
| vertex_descriptor_t | add_vertex () |
| add vertex | |
| auto & | add_edge (vertex_descriptor_t source, vertex_descriptor_t target, const edge_info_t &e) |
| add egde | |
| auto & | add_edge (vertex_descriptor_t source, vertex_descriptor_t target) |
| add egde | |
| const auto & | operator[] (vertex_descriptor_t i) const |
| auto & | operator[] (vertex_descriptor_t i) |
| const auto & | adj_edges (vertex_descriptor_t i) const |
| iterable of (descriptors of) adjacent edges | |
| auto & | adj_edges (vertex_descriptor_t i) |
| iterable of (descriptors of) adjacent edges | |
| auto | size () |
| number of vertices | |
Graph in adjacency list representation.
| using ired::graph::adjacency_list< Vertex, Edge >::edge_info_t = Edge |
| using ired::graph::adjacency_list< Vertex, Edge >::vertex_descriptor_t = size_t |
| using ired::graph::adjacency_list< Vertex, Edge >::vertex_t = Vertex |
|
inline |
constructor
|
inline |
add egde
|
inline |
add egde
|
inline |
add vertex
|
inline |
add vertex
|
inline |
iterable of (descriptors of) adjacent edges
|
inline |
iterable of (descriptors of) adjacent edges
|
inline |
|
inline |
|
inline |
number of vertices