Generated on: Thu Mar 29 07:46:58 PDT 2012 for custom file set
// doxy/ or-tools/ src/ graph/

Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
operations_research::ArcIndexOrderingByTailNode< GraphType >Logically this class should be defined inside OptimizeGraphLayout, but compilation fails if we do that because C++98 doesn't allow instantiation of member templates with function-scoped types as template parameters, which in turn is because those function-scoped types lack linkage
operations_research::BellmanFord
operations_research::ConnectedComponentsTemplate class implementing a Union-Find algorithm with path compression for maintaining the connected components of a graph
operations_research::CostValueCycleHandler< ArcIndexType >
operations_research::DijkstraSPNamespace
operations_research::EbertGraph< NodeIndexType, ArcIndexType >Most users should only use StarGraph, which is EbertGraph<int32, int32>, and other type shortcuts; see the bottom of this file
operations_research::EbertGraph< NodeIndexType, ArcIndexType >::IncidentArcIteratorIterator class for traversing the arcs incident to a given node in the graph
operations_research::EbertGraph< NodeIndexType, ArcIndexType >::IncomingArcIteratorIterator class for traversing the incoming arcs associated to a given node
operations_research::EbertGraph< NodeIndexType, ArcIndexType >::OutgoingArcIteratorIterator class for traversing the outgoing arcs associated to a given node
operations_research::EbertGraphCore< NodeIndexType, ArcIndexType, DerivedGraph >A template for the base class that holds the functionality that exists in common between the EbertGraph<> template and the ForwardEbertGraph<> template
operations_research::EbertGraphCore< NodeIndexType, ArcIndexType, DerivedGraph >::ArcIteratorIterator class for traversing the arcs in the graph
operations_research::EbertGraphCore< NodeIndexType, ArcIndexType, DerivedGraph >::CycleHandlerForAnnotatedArcs
operations_research::EbertGraphCore< NodeIndexType, ArcIndexType, DerivedGraph >::NodeIteratorIterator class for traversing all the nodes in the graph
operations_research::ForwardEbertGraph< NodeIndexType, ArcIndexType >A forward-star-only graph representation for greater efficiency in those algorithms that don't need reverse arcs
operations_research::ForwardEbertGraph< NodeIndexType, ArcIndexType >::OutgoingArcIteratorIterator class for traversing the arcs incident to a given node in the graph
operations_research::graph_traits< GraphType >Traits for EbertGraphCore types, for use in testing and clients that work with both forward-only and forward/reverse graphs
operations_research::graph_traits< ForwardEbertGraph< NodeIndexType, ArcIndexType > >
operations_research::HamiltonianPathSolver< T >
operations_research::LinearSumAssignment< GraphType >
operations_research::LinearSumAssignment< GraphType >::BipartiteLeftNodeIterator
operations_research::MaxFlow
operations_research::MinCostFlow
operations_research::TailArrayBuilder< GraphType, has_reverse_arcs >The TailArrayBuilder for graphs with reverse arcs does nothing
operations_research::TailArrayBuilder< GraphType, false >The TailArrayBuilder for graphs without reverse arcs calls the appropriate method on the graph from the TailArrayBuilder constructor
operations_research::TailArrayManager< GraphType >
operations_research::TailArrayReleaser< GraphType, has_reverse_arcs >The TailArrayReleaser for graphs with reverse arcs does nothing
operations_research::TailArrayReleaser< GraphType, false >The TailArrayReleaser for graphs without reverse arcs calls the appropriate method on the graph from the TailArrayReleaser constructor
PermutationCycleHandler