1#ifndef GRAPHLIB_GRAPHS_H
2#define GRAPHLIB_GRAPHS_H
36template <GraphLib::Internal::val
id_data_type D =
int, GraphLib::Internal::val
id_
id_type I = std::
size_t>
55template <GraphLib::Internal::val
id_data_type D =
int, GraphLib::Internal::val
id_
id_type I = std::
size_t>
Defines the DirectedGraph class template extending the generic Graph base to implement directed graph...
Defines the UndirectedGraph class template extending the generic Graph base to implement undirected g...
Defines the UnweightedGraph class template extending the generic Graph base to implement unweighted g...
Defines the WeightedGraph class template extending the generic Graph base to implement weighted graph...
A graph class representing directed graphs.
A graph class representing undirected graphs.
A graph class representing unweighted graphs.
A graph class representing weighted graphs.
Directed graph with unweighted edges.
Undirected graph with unweighted edges.
Directed graph with weighted edges.
Undirected graph with weighted edges.
Placeholder for user-defined data types used in vertices or edges.
Concept for a valid ID type in graph components.
Concept for a valid edge weight type.
Defines C++20 concepts used for type constraints in the GraphLib library.
Defines the Edge and WeightedEdge structures used to represent edges in graphs.