|
GraphDom
|
Classes | |
| class | default_edge_labeller |
| This class template is the default vertex labeller used by all labeled-edge graphs if no user-specified vertex labeller is provided. More... | |
| class | default_vertex_labeller |
| This class template is the default vertex labeller used by all labeled-vertex graphs if no user-specified vertex labeller is provided. More... | |
| class | full_labeled_multiset_digraph |
| class | full_labeled_multiset_ugraph |
| class | full_labeled_set_digraph |
| class | full_labeled_set_ugraph |
| class | graph |
| Every graph created using this library is an instance of a concrete class publicly derived, directly or indirectly, from this polymorphic template class. More... | |
| class | labeled_edge_graph |
| Every labeled-edge graph created using this library is an instance of a concrete class publicly derived, directly or indirectly, from this polymorphic template class. More... | |
| class | labeled_edge_mixed_graph |
| Every labeled-edge mixed graph created using this library is an instance of a concrete class publicly derived, directly or indirectly, from this polymorphic template class. More... | |
| class | labeled_edge_non_mixed_graph |
| Every labeled-edge non-mixed graph created using this library is an instance of a concrete class publicly derived, directly or indirectly, from this polymorphic template class. More... | |
| class | labeled_vertex_graph |
| Every labeled-vertex graph created using this library is an instance of a concrete class publicly derived, directly or indirectly, from this polymorphic template class. More... | |
| class | labeled_vertex_multiset_graph |
| Every labeled-vertex multiset graph created using this library is an instance of a concrete class publicly derived, directly or indirectly, from this polymorphic template class. More... | |
| class | labeled_vertex_set_graph |
| Every labeled-vertex set graph created using this library is an instance of a concrete class publicly derived, directly or indirectly, from this polymorphic template class. More... | |
| class | mixed_graph |
| Every mixed graph created using this library is an instance of a concrete class publicly derived, directly or indirectly, from this polymorphic template class. More... | |
| class | multiset_graph |
| Every multiset graph created using this library is an instance of a concrete class publicly derived, directly or indirectly, from this polymorphic template class. More... | |
| class | non_mixed_graph |
| Every non-mixed graph created using this library is an instance of a concrete class publicly derived, directly or indirectly, from this polymorphic template class. More... | |
| class | set_graph |
| Every set graph created using this library is an instance of a concrete class publicly derived, directly or indirectly, from this polymorphic template class. More... | |
Enumerations | |
| enum | edge_type : std::uint8_t { undirected = 0 , directed = 1 } |
| The enumerated type whose values represent the two types of edges of a graph. More... | |
All entities defined in this library are defined directly or indirectly in this namespace
| enum graphdom::edge_type : std::uint8_t |
The enumerated type whose values represent the two types of edges of a graph.
| Enumerator | |
|---|---|
| undirected | This enum value means undirected edge. |
| directed | This enum value means directed edge. |