GraphDom
Loading...
Searching...
No Matches
graphdom Namespace Reference

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...

Detailed Description

All entities defined in this library are defined directly or indirectly in this namespace

Enumeration Type Documentation

◆ edge_type

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.