Classes | |
class | Connectivity |
INFO: Connectivity is just glorified union find, this is from DPV book. More... | |
class | Counter |
INFO: A counter class. More... | |
class | DAG |
class | DiGraph |
class | EdgeIte |
class | UniGraph |
Concepts | |
concept | Hashable |
Typedefs | |
template<class NodeType, class CounterType> | |
using | DefaultHashMap = std::unordered_map<NodeType, CounterType> |
template<class CounterType, class Cost> | |
using | CounterEdge = std::tuple<CounterType, CounterType, Cost> |
template<class CounterType> | |
using | CounterBlankEdge = std::tuple<CounterType, CounterType> |
template<class CounterType, class Cost> | |
using | CounterHalfEdge = std::tuple<CounterType, Cost> |
template<class CounterType, class Cost> | |
using | Edge = std::tuple<CounterType, CounterType, Cost> |
Enumerations | |
enum class | node_error { not_exist , duplicate , general_error } |
enum class | edge_error { not_exist , duplicate , general_error } |
enum | VisitOrder { pre , post } |
using lean_graph::CounterBlankEdge = std::tuple<CounterType, CounterType> |
using lean_graph::CounterEdge = std::tuple<CounterType, CounterType, Cost> |
using lean_graph::CounterHalfEdge = std::tuple<CounterType, Cost> |
using lean_graph::DefaultHashMap = std::unordered_map<NodeType, CounterType> |
using lean_graph::Edge = std::tuple<CounterType, CounterType, Cost> |
|
strong |
|
strong |