151 if (!
call(G, adj_v1n, result)) {
Declaration and implementation of Array class and Array algorithms.
Includes declaration of graph class.
Declaration of doubly linked lists and iterators.
Class for adjacency list elements.
adjEntry twin() const
Returns the corresponding adjacency element associated with the same edge.
The parameterized class Array implements dynamic arrays of type E.
Data type for general directed graphs (adjacency list representation).
int numPartitions() const
node getNode(int k, int i) const
void buildFromResult(const Graph &G, const List< List< node > > &lco)
adjEntry getPathAdj(int k, int i) const
adjEntry left(int k) const
Partitioning(const Graph &G, const List< List< node > > &lco)
int numNodes(int k) const
adjEntry right(int k) const
int pathLength(int k) const
adjEntry getChainAdj(int k, int i) const
bool isSingleton(int k) const
Array< Array< adjEntry > > m_ears
bool call(const Graph &G, adjEntry adj_v1n, List< List< node > > &result)
bool call(const Graph &G, adjEntry adj_v1n, Partitioning &partition)
NodeArray< int > m_cutFaces
List< Candidate >::iterator m_currCandidateIt
AdjEntryArray< bool > m_marked
void beltExtension(List< Candidate > &extension)
NodeArray< int > m_cutEdges
bool leftmostFeasibleCandidate(List< node > &result)
bool singular(node v) const
bool isSingletonWith(const Candidate &c, node v) const
bool forbidden(node v) const
Doubly linked lists (maintaining the length of the list).
Encapsulates a pointer to a list element.
Class for the representation of nodes.
RegisteredArray for nodes, edges and adjEntries of a graph.
The namespace for all OGDF objects.