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