Open
Graph Drawing
Framework

 v. 2023.09 (Elderberry)
 

ogdf::sync_plan::SimpleSPQRTree Struct Reference

Wrapper class around Triconnectivity information. More...

#include <ogdf/cluster/sync_plan/utils/NodeTricRotation.h>

Public Types

using Comp = Triconnectivity::CompStruct
 

Public Member Functions

 SimpleSPQRTree (const SimpleSPQRTree &copy)=delete
 
 SimpleSPQRTree (OverlappingGraphCopies &OGC_base)
 
 SimpleSPQRTree (SimpleSPQRTree &&move)=delete
 
 ~SimpleSPQRTree ()
 
OverlappingGraphCopygetNonSSkel (node GC_n) const
 
OverlappingGraphCopygetTwinSkel (OverlappingGraphCopy *skel, edge skel_e) const
 
OverlappingGraphCopygetTwinSkel_GC (OverlappingGraphCopy *skel, edge GC_e) const
 
void init ()
 
SimpleSPQRTreeoperator= (const SimpleSPQRTree &copy)=delete
 
SimpleSPQRTreeoperator= (SimpleSPQRTree &&move)=delete
 

Public Attributes

OverlappingGraphCopy GC
 
OverlappingGraphCopies GC_skels
 
EdgeArray< SList< edge > > par_replacement
 
bool planar = true
 
std::vector< OverlappingGraphCopy * > skel_array
 
EdgeArray< OverlappingGraphCopy * > skels
 
EdgeArray< OverlappingGraphCopy * > twins
 

Static Public Attributes

static Logger log
 

Detailed Description

Wrapper class around Triconnectivity information.

Definition at line 74 of file NodeTricRotation.h.

Member Typedef Documentation

◆ Comp

Constructor & Destructor Documentation

◆ SimpleSPQRTree() [1/3]

ogdf::sync_plan::SimpleSPQRTree::SimpleSPQRTree ( const SimpleSPQRTree copy)
delete

◆ SimpleSPQRTree() [2/3]

ogdf::sync_plan::SimpleSPQRTree::SimpleSPQRTree ( SimpleSPQRTree &&  move)
delete

◆ SimpleSPQRTree() [3/3]

ogdf::sync_plan::SimpleSPQRTree::SimpleSPQRTree ( OverlappingGraphCopies OGC_base)
inline

Definition at line 89 of file NodeTricRotation.h.

◆ ~SimpleSPQRTree()

ogdf::sync_plan::SimpleSPQRTree::~SimpleSPQRTree ( )
inline

Definition at line 91 of file NodeTricRotation.h.

Member Function Documentation

◆ getNonSSkel()

OverlappingGraphCopy* ogdf::sync_plan::SimpleSPQRTree::getNonSSkel ( node  GC_n) const

◆ getTwinSkel()

OverlappingGraphCopy* ogdf::sync_plan::SimpleSPQRTree::getTwinSkel ( OverlappingGraphCopy skel,
edge  skel_e 
) const

◆ getTwinSkel_GC()

OverlappingGraphCopy* ogdf::sync_plan::SimpleSPQRTree::getTwinSkel_GC ( OverlappingGraphCopy skel,
edge  GC_e 
) const

◆ init()

void ogdf::sync_plan::SimpleSPQRTree::init ( )

◆ operator=() [1/2]

SimpleSPQRTree& ogdf::sync_plan::SimpleSPQRTree::operator= ( const SimpleSPQRTree copy)
delete

◆ operator=() [2/2]

SimpleSPQRTree& ogdf::sync_plan::SimpleSPQRTree::operator= ( SimpleSPQRTree &&  move)
delete

Member Data Documentation

◆ GC

OverlappingGraphCopy ogdf::sync_plan::SimpleSPQRTree::GC

Definition at line 77 of file NodeTricRotation.h.

◆ GC_skels

OverlappingGraphCopies ogdf::sync_plan::SimpleSPQRTree::GC_skels

Definition at line 78 of file NodeTricRotation.h.

◆ log

Logger ogdf::sync_plan::SimpleSPQRTree::log
static

Definition at line 76 of file NodeTricRotation.h.

◆ par_replacement

EdgeArray<SList<edge> > ogdf::sync_plan::SimpleSPQRTree::par_replacement

Definition at line 79 of file NodeTricRotation.h.

◆ planar

bool ogdf::sync_plan::SimpleSPQRTree::planar = true

Definition at line 83 of file NodeTricRotation.h.

◆ skel_array

std::vector<OverlappingGraphCopy*> ogdf::sync_plan::SimpleSPQRTree::skel_array

Definition at line 82 of file NodeTricRotation.h.

◆ skels

EdgeArray<OverlappingGraphCopy*> ogdf::sync_plan::SimpleSPQRTree::skels

Definition at line 80 of file NodeTricRotation.h.

◆ twins

EdgeArray<OverlappingGraphCopy*> ogdf::sync_plan::SimpleSPQRTree::twins

Definition at line 81 of file NodeTricRotation.h.


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