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 |