|
Open Graph Drawing Framework |
v. 2023.09 (Elderberry)
|
|
|
Go to the documentation of this file.
45 using PipeBijIterator = ZipIterator<ogdf::internal::GraphObjectContainer<AdjElement>::iterator,
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.
OGDF_DECLARE_COMPARER(PipeBijCmp, PipeBijPair, int, x.first->theEdge() ->index())
PipeBijRange getPipeBijection(node u, node v)
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)
std::pair< adjEntry, adjEntry > PipeBijPair
std::pair< int, int > FrozenPipeBijPair
void getFrozenPipeBijection(node u, node v, FrozenPipeBij &out)
ZipIterator< ogdf::internal::GraphObjectContainer< AdjElement >::iterator, ogdf::internal::GraphObjectContainer< AdjElement >::reverse_iterator > PipeBijIterator
void join(Graph &G, node u, node v, sync_plan::PipeBij &bij, List< bool > *reverse_v=nullptr)
Decralation of GraphElement and GraphList classes.
Doubly linked lists (maintaining the length of the list).
RegisteredArray for nodes, edges and adjEntries of a graph.
Data type for general directed graphs (adjacency list representation).
Simple before-C++20 version for std::ranges::ref_view.
Basic declarations, included by all source files.
#define OGDF_EXPORT
Specifies that a function or class is exported by the OGDF DLL.
Class for the representation of edges.
Declaration of doubly linked lists and iterators.
void freezePipeBijection(const PipeBij &in, FrozenPipeBij &out)
Declarations for Comparer objects.
Class for the representation of nodes.
Utilities for wrapping Iterators as long as we have no std::ranges. TODO should be moved to a central...
RegisteredArray for edges of a graph, specialized for EdgeArray<edge>.