71 node src =
nullptr,
node tgt =
nullptr);
77 const std::function<
void(
node)>& deleteNode,
const std::function<
void(
edge)>& deleteEdge,
Includes declaration of graph class.
Decralation of GraphElement and GraphList classes.
Declaration of doubly linked lists and iterators.
Basic declarations, included by all source files.
Class for the representation of edges.
Data type for general directed graphs (adjacency list representation).
Class for the representation of nodes.
Simple before-C++20 version for std::ranges::ref_view.
Simple before-C++20 version for std::ranges::zip_view.
RegisteredArray for edges of a graph, specialized for EdgeArray<edge>.
RegisteredArray for nodes, edges and adjEntries of a graph.
Utilities for wrapping Iterators as long as we have no std::ranges.
Declarations for Comparer objects.
#define OGDF_EXPORT
Specifies that a function or class is exported by the OGDF dynamic library (shared object / DLL),...
#define OGDF_DECLARE_COMPARER(NAME, TYPE, NUMBER, GET_X_ATTR)
Declares a class NAME that extends from ogdf::GenericComparer.
std::pair< node, node > split(Graph &G, sync_plan::PipeBij &bij, const EdgeArray< edge > *new_edges=nullptr, const EdgeArray< bool > *reverse_edges=nullptr, node src=nullptr, node tgt=nullptr)
PipeBijRange getPipeBijection(node u, node v)
std::pair< adjEntry, adjEntry > PipeBijPair
void join(Graph &G, node u, node v, sync_plan::PipeBij &bij, List< bool > *reverse_v=nullptr)
void getFrozenPipeBijection(node u, node v, FrozenPipeBij &out)
void freezePipeBijection(const PipeBij &in, FrozenPipeBij &out)
std::pair< int, int > FrozenPipeBijPair