Functions | |
virtual TNode | abstractMixedGraph::StartNode (TArc a) const =0 throw (ERRange) |
virtual TNode | abstractMixedGraph::EndNode (TArc a) const throw (ERRange) |
virtual TArc | abstractMixedGraph::Right (TArc a, TNode v) const =0 throw (ERRange,ERRejected) |
virtual TArc | abstractMixedGraph::Left (TArc a) const throw (ERRange,ERRejected) |
virtual TArc | abstractMixedGraph::First (TNode v) const =0 throw (ERRange,ERRejected) |
TNode | sparseRepresentation::StartNode (TArc a) const throw (ERRange) |
TNode | sparseRepresentation::EndNode (TArc a) const throw (ERRange) |
TArc | sparseRepresentation::Right (TArc a) const throw (ERRange) |
TArc | sparseRepresentation::Left (TArc a) const throw (ERRange) |
void | sparseRepresentation::ReleaseReverseIncidences () throw () |
TArc | sparseRepresentation::First (TNode v) const throw (ERRange) |
|
Query the end node of a given arc.
|
|
Query the end node of a given arc.
Reimplemented in layeredAuxNetwork, balancedToBalanced, bigraphToDigraph, denseBiGraph, denseDiGraph, denseGraph, digraphToDigraph, graphToBalanced, and surfaceGraph. |
|
Retrieve an arc with a given start node.
|
|
Retrieve an arc with a given start node. The First(v) incidence is somewhat arbitrary, since icidence lists are cyclic. But when an arc is inserted, it is inserted into the incidence lists right after the First() incidence. If the graph is planely represented, and v is an exterior node, the first two incidences are usually exterior arcs, and inserting an arc with two exterior end nodes preserves the planar representation.
Implemented in layeredAuxNetwork, balancedToBalanced, bigraphToDigraph, denseBiGraph, denseDiGraph, denseGraph, digraphToDigraph, graphToBalanced, and surfaceGraph. |
|
Query the predecessor of a given arc in the incidence list of its start node.
|
|
Query the predecessor of a given arc in the incidence list of its start node. Other than the right-hand incidence, left-hand incidences are generated only on demand. The initialization is O(mAct).
|
|
Dismiss the left-hand incidence lists. Deletion is only for sake of efficiency. The reverse incidence lists are rebuilt by any subsequent call to Left(). |
|
Query the successor of a given arc in the incidence list of its start node.
|
|
Query the successor of a given arc in the incidence list of its start node.
Implemented in layeredAuxNetwork, balancedToBalanced, bigraphToDigraph, denseBiGraph, denseDiGraph, denseGraph, digraphToDigraph, graphToBalanced, and surfaceGraph. |
|
Query the start node of a given arc.
|
|
Query the start node of a given arc.
Implemented in layeredAuxNetwork, balancedToBalanced, bigraphToDigraph, denseBiGraph, denseDiGraph, denseGraph, digraphToDigraph, graphToBalanced, layeredShrNetwork, and surfaceGraph. |