77 * @defgroup graph_views Views / Adaptors
88 * @defgroup graph_containers Containers
99 * @defgroup graph_construction Graph Construction
10- * @defgroup graph_io Graph I/O
10+ * @defgroup graph_io # ifdef ENABLE_EDGELIST_RANGE
11+ template <class ELR>
12+ concept basic_edgelist_range = std::ranges::forward_range<ELR> && std::negation_v<basic_adjacency_list<ELR>>;
13+ template <class ELR>
14+ concept edgelist_range = std::ranges::forward_range<ELR> && std::negation_v<adjacency_list<ELR>>;
15+ # endif Graph I/O
1116 * @defgroup graph_utilities Utilities
1217 *
1318 * @defgroup graph_concepts Graph Concepts
@@ -283,7 +288,7 @@ concept edgelist_range = ranges::forward_range<ELR> && negation_v<adjacency_list
283288
284289/* *
285290 * @ingroup graph_properties
286- * @brief Concept for the existance of degree function for graph G.
291+ * @brief Concept for the existence of degree function for graph G.
287292 *
288293 * Returns true if degree(g) exists for graph G.
289294 *
@@ -300,7 +305,7 @@ concept has_degree = requires(G&& g, vertex_reference_t<G> u) {
300305
301306/* *
302307 * @ingroup graph_properties
303- * @brief Concept for the existance of the find_vertex(g,uid) function for graph G.
308+ * @brief Concept for the existence of the find_vertex(g,uid) function for graph G.
304309 *
305310 * Returns true if find_vertex(g,uid) exists for graph G.
306311 *
@@ -313,7 +318,7 @@ concept has_find_vertex = requires(G&& g, vertex_id_t<G> uid) {
313318
314319/* *
315320 * @ingroup graph_properties
316- * @brief Concept for the existance of the find_vertex_edge(g,uid,vid) function for graph G.
321+ * @brief Concept for the existence of the find_vertex_edge(g,uid,vid) function for graph G.
317322 *
318323 * Returns true if find_vertex_edge(g,u,vid) and find_vertex_edge(g,uid,vid) exists for graph G.
319324 *
@@ -327,7 +332,7 @@ concept has_find_vertex_edge = requires(G&& g, vertex_id_t<G> uid, vertex_id_t<G
327332
328333/* *
329334 * @ingroup graph_properties
330- * @brief Concept for the existance of the has_contains_edge(g,uid,vid) function for graph G.
335+ * @brief Concept for the existence of the has_contains_edge(g,uid,vid) function for graph G.
331336 *
332337 * Returns true if has_contains_edge(g,uid,vid) exists for graph G.
333338 *
@@ -341,7 +346,7 @@ concept has_contains_edge = requires(G&& g, vertex_id_t<G> uid, vertex_id_t<G> v
341346
342347/* *
343348 * @ingroup graph_properties
344- * @ brief Specializable to define that a graph type has unordered edges.
349+ * @brief Specializable to define that a graph type has unordered edges.
345350 *
346351 * Override for a graph type where source_id and target_id are unordered
347352 * on an edge so views and algorithms know to choose the correct target
@@ -362,7 +367,7 @@ concept has_contains_edge = requires(G&& g, vertex_id_t<G> uid, vertex_id_t<G> v
362367 * namespace my_namespace {
363368 * template <class T>
364369 * class my_graph { ... };
365- * template class< T>
370+ * template <class T>
366371 * class my_edge { int src_id; int tgt_id; ... };
367372 * }
368373 * namespace graph {
0 commit comments