Open
Graph Drawing
Framework

 v. 2023.09 (Elderberry)
 

ogdf::sync_plan::Pipe Struct Reference

A pair of matched vertices of the same degree, whose rotation shall be synchronized. More...

#include <ogdf/cluster/sync_plan/PMatching.h>

Public Member Functions

 Pipe (node node1, node node2)
 
int degree () const
 
node getTwin (node n) const
 

Public Attributes

int dbg_degree
 
int heap_data = 0
 
void * heap_entry = nullptr
 
List< Pipe >::iterator list_entry
 
node node1
 
node node2
 
int pipe_priority = -1
 

Friends

std::ostream & operator<< (std::ostream &os, const Pipe &pipe)
 

Detailed Description

A pair of matched vertices of the same degree, whose rotation shall be synchronized.

Definition at line 47 of file PMatching.h.

Constructor & Destructor Documentation

◆ Pipe()

ogdf::sync_plan::Pipe::Pipe ( node  node1,
node  node2 
)

Member Function Documentation

◆ degree()

int ogdf::sync_plan::Pipe::degree ( ) const

◆ getTwin()

node ogdf::sync_plan::Pipe::getTwin ( node  n) const

Friends And Related Function Documentation

◆ operator<<

std::ostream& operator<< ( std::ostream &  os,
const Pipe pipe 
)
friend

Member Data Documentation

◆ dbg_degree

int ogdf::sync_plan::Pipe::dbg_degree

Definition at line 54 of file PMatching.h.

◆ heap_data

int ogdf::sync_plan::Pipe::heap_data = 0

Definition at line 52 of file PMatching.h.

◆ heap_entry

void* ogdf::sync_plan::Pipe::heap_entry = nullptr

Definition at line 51 of file PMatching.h.

◆ list_entry

List<Pipe>::iterator ogdf::sync_plan::Pipe::list_entry

Definition at line 50 of file PMatching.h.

◆ node1

node ogdf::sync_plan::Pipe::node1

Definition at line 48 of file PMatching.h.

◆ node2

node ogdf::sync_plan::Pipe::node2

Definition at line 48 of file PMatching.h.

◆ pipe_priority

int ogdf::sync_plan::Pipe::pipe_priority = -1

Definition at line 49 of file PMatching.h.


The documentation for this struct was generated from the following file: