Unqualified form of AlephGraph, applied to a cv/ref-free type.
More...
#include <ah-graph-concepts.H>
template<class G>
requires
{
requires(
const G & g,
typename G::Arc * a)
{
{ g.get_num_nodes() } -> std::convertible_to<std::size_t>;
{ g.get_num_arcs() } -> std::convertible_to<std::size_t>;
{ g.get_src_node(a) } -> std::convertible_to<typename G::Node *>;
{ g.get_tgt_node(a) } -> std::convertible_to<typename G::Node *>;
{ g.is_digraph() } -> std::convertible_to<bool>;
}
Graph implemented with double-linked adjacency lists.
typename Node::Node_Type Node_Type
The arc class type.
_Graph_Node Node
The graph type.
_Graph_Arc Arc
The node class type.
typename Arc::Arc_Type Arc_Type
The type of data stored in the arc.
Unqualified form of AlephGraph, applied to a cv/ref-free type.
and
Check uniqueness with explicit hash + equality functors.
Unqualified form of AlephGraph, applied to a cv/ref-free type.
Definition at line 76 of file ah-graph-concepts.H.