|
GraphDom
|
| Cgraphdom::graph< VertexType >::adj_list< VertexType > | Every valid instance of this class is a "container-like and non-owning" handle to a subset of the set of all out-edges of a vertex |
| Cgraphdom::multiset_graph< VertexType >::adj_list< VertexType > | Every valid instance of this class is a "container-like and non-owning" handle to a subset of the set of all out-edges of a vertex belongings to a multiset graph |
| Cgraphdom::graph< VertexType >::const_adj_list< VertexType > | Every valid instance of this class is a "container-like and non-owning" handle to a subset of the set of all out-edges of a vertex. A valid instance adj of this class cannot create objects that allow modification of the graph to which the vertex associated with adj belongs without a non-constant reference to that graph |
| Cgraphdom::default_edge_labeller< VertexType, EdgeLabelType > | This class template is the default vertex labeller used by all labeled-edge graphs if no user-specified vertex labeller is provided |
| Cgraphdom::default_vertex_labeller< VertexType, VertexLabelType > | This class template is the default vertex labeller used by all labeled-vertex graphs if no user-specified vertex labeller is provided |
| Cgraphdom::graph< VertexType > | Every graph created using this library is an instance of a concrete class publicly derived, directly or indirectly, from this polymorphic template class |
| Cgraphdom::labeled_edge_graph< VertexType, EdgeLabelType > | 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 |
| Cgraphdom::labeled_edge_non_mixed_graph< VertexType, EdgeLabelType, default_edge_labeller< VertexType, EdgeLabelType > > | |
| Cgraphdom::labeled_edge_mixed_graph< VertexType, EdgeLabelType, EdgeLabellerType > | 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 |
| Cgraphdom::labeled_edge_non_mixed_graph< VertexType, EdgeLabelType, EdgeLabellerType > | 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 |
| Cgraphdom::full_labeled_multiset_digraph< VertexType, VertexLabelType, EdgeLabelType, VertexLabellerType, EdgeLabellerType > | |
| Cgraphdom::full_labeled_multiset_ugraph< VertexType, VertexLabelType, EdgeLabelType, VertexLabellerType, EdgeLabellerType > | |
| Cgraphdom::full_labeled_set_digraph< VertexType, VertexLabelType, EdgeLabelType, Compare, VertexLabellerType, EdgeLabellerType > | |
| Cgraphdom::full_labeled_set_ugraph< VertexType, VertexLabelType, EdgeLabelType, Compare, VertexLabellerType, EdgeLabellerType > | |
| Cgraphdom::labeled_vertex_graph< VertexType, VertexLabelType > | 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 |
| Cgraphdom::labeled_vertex_multiset_graph< VertexType, VertexLabelType, default_vertex_labeller< VertexType, VertexLabelType > > | |
| Cgraphdom::labeled_vertex_set_graph< VertexType, VertexLabelType, default_vertex_labeller< VertexType, VertexLabelType > > | |
| Cgraphdom::labeled_vertex_multiset_graph< VertexType, VertexLabelType, VertexLabellerType > | 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 |
| Cgraphdom::full_labeled_multiset_digraph< VertexType, VertexLabelType, EdgeLabelType, VertexLabellerType, EdgeLabellerType > | |
| Cgraphdom::full_labeled_multiset_ugraph< VertexType, VertexLabelType, EdgeLabelType, VertexLabellerType, EdgeLabellerType > | |
| Cgraphdom::labeled_vertex_set_graph< VertexType, VertexLabelType, VertexLabellerType > | 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 |
| Cgraphdom::full_labeled_set_digraph< VertexType, VertexLabelType, EdgeLabelType, Compare, VertexLabellerType, EdgeLabellerType > | |
| Cgraphdom::full_labeled_set_ugraph< VertexType, VertexLabelType, EdgeLabelType, Compare, VertexLabellerType, EdgeLabellerType > | |
| Cgraphdom::mixed_graph< VertexType > | Every mixed graph created using this library is an instance of a concrete class publicly derived, directly or indirectly, from this polymorphic template class |
| Cgraphdom::labeled_edge_mixed_graph< VertexType, EdgeLabelType, EdgeLabellerType > | 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 |
| Cgraphdom::multiset_graph< VertexType > | Every multiset graph created using this library is an instance of a concrete class publicly derived, directly or indirectly, from this polymorphic template class |
| Cgraphdom::labeled_vertex_multiset_graph< VertexType, VertexLabelType, default_vertex_labeller< VertexType, VertexLabelType > > | |
| Cgraphdom::labeled_vertex_multiset_graph< VertexType, VertexLabelType, VertexLabellerType > | 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 |
| Cgraphdom::non_mixed_graph< VertexType > | 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 |
| Cgraphdom::labeled_edge_non_mixed_graph< VertexType, EdgeLabelType, default_edge_labeller< VertexType, EdgeLabelType > > | |
| Cgraphdom::labeled_edge_non_mixed_graph< VertexType, EdgeLabelType, EdgeLabellerType > | 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 |
| Cgraphdom::set_graph< VertexType > | Every set graph created using this library is an instance of a concrete class publicly derived, directly or indirectly, from this polymorphic template class |
| Cgraphdom::labeled_vertex_set_graph< VertexType, VertexLabelType, default_vertex_labeller< VertexType, VertexLabelType > > | |
| Cgraphdom::labeled_vertex_set_graph< VertexType, VertexLabelType, VertexLabellerType > | 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 |
| Cgraphdom::graph< VertexType >::vertex_const_handle< VertexType > | Every valid instance of this class can be used to identify a specific vertex of a graph and to access its core by reference or pointer. A valid instance hndl of this class cannot create objects that allow modification of the graph to which the vertex identified by hndl belongs without a non-const reference to that graph |
| Cgraphdom::graph< VertexType >::vertex_handle< VertexType > | Every valid instance of this class can be used to identify a specific vertex of a graph and to access its core by reference or pointer |
| Cgraphdom::multiset_graph< VertexType >::vertex_handle< VertexType > | Every valid instance of this class can be used to identify a specific vertex of a multiset graph and to access its core by reference or pointer |