Open
Graph Drawing
Framework

 v. 2023.09 (Elderberry)
 

ogdf::cluster_planarity::ClusterPQContainer Class Reference

#include <ogdf/cluster/internal/ClusterPQContainer.h>

Public Member Functions

 ClusterPQContainer ()
 
 ~ClusterPQContainer ()
 
void Cleanup ()
 
void init (Graph *subGraph)
 

Private Types

using InfoLeafPtr = booth_lueker::PlanarLeafKey< booth_lueker::IndInfo * > *
 

Private Attributes

EdgeArray< InfoLeafPtr > * m_edge2Key
 
NodeArray< SListPure< edge > > * m_frontier
 
NodeArray< SListPure< InfoLeafPtr > > * m_inLeaves
 
NodeArray< SListPure< node > > * m_nonOpposed
 
NodeArray< int > * m_numbering
 
NodeArray< SListPure< node > > * m_opposed
 
NodeArray< SListPure< InfoLeafPtr > > * m_outLeaves
 
InfoLeafPtr m_stEdgeLeaf
 
Graphm_subGraph
 
node m_superSink
 
booth_lueker::EmbedPQTreem_T
 
Array< node > * m_tableNumber2Node
 

Friends

class ogdf::CconnectClusterPlanarEmbed
 

Detailed Description

Definition at line 52 of file ClusterPQContainer.h.

Member Typedef Documentation

◆ InfoLeafPtr

Constructor & Destructor Documentation

◆ ClusterPQContainer()

ogdf::cluster_planarity::ClusterPQContainer::ClusterPQContainer ( )
inline

Definition at line 98 of file ClusterPQContainer.h.

◆ ~ClusterPQContainer()

ogdf::cluster_planarity::ClusterPQContainer::~ClusterPQContainer ( )
inline

Definition at line 112 of file ClusterPQContainer.h.

Member Function Documentation

◆ Cleanup()

void ogdf::cluster_planarity::ClusterPQContainer::Cleanup ( )
inline

Definition at line 133 of file ClusterPQContainer.h.

◆ init()

void ogdf::cluster_planarity::ClusterPQContainer::init ( Graph subGraph)
inline

Definition at line 114 of file ClusterPQContainer.h.

Friends And Related Function Documentation

◆ ogdf::CconnectClusterPlanarEmbed

friend class ogdf::CconnectClusterPlanarEmbed
friend

Definition at line 53 of file ClusterPQContainer.h.

Member Data Documentation

◆ m_edge2Key

EdgeArray<InfoLeafPtr>* ogdf::cluster_planarity::ClusterPQContainer::m_edge2Key
private

Definition at line 78 of file ClusterPQContainer.h.

◆ m_frontier

NodeArray<SListPure<edge> >* ogdf::cluster_planarity::ClusterPQContainer::m_frontier
private

Definition at line 67 of file ClusterPQContainer.h.

◆ m_inLeaves

NodeArray<SListPure<InfoLeafPtr> >* ogdf::cluster_planarity::ClusterPQContainer::m_inLeaves
private

Definition at line 60 of file ClusterPQContainer.h.

◆ m_nonOpposed

NodeArray<SListPure<node> >* ogdf::cluster_planarity::ClusterPQContainer::m_nonOpposed
private

Definition at line 75 of file ClusterPQContainer.h.

◆ m_numbering

NodeArray<int>* ogdf::cluster_planarity::ClusterPQContainer::m_numbering
private

Definition at line 81 of file ClusterPQContainer.h.

◆ m_opposed

NodeArray<SListPure<node> >* ogdf::cluster_planarity::ClusterPQContainer::m_opposed
private

Definition at line 71 of file ClusterPQContainer.h.

◆ m_outLeaves

NodeArray<SListPure<InfoLeafPtr> >* ogdf::cluster_planarity::ClusterPQContainer::m_outLeaves
private

Definition at line 63 of file ClusterPQContainer.h.

◆ m_stEdgeLeaf

InfoLeafPtr ogdf::cluster_planarity::ClusterPQContainer::m_stEdgeLeaf
private

Definition at line 95 of file ClusterPQContainer.h.

◆ m_subGraph

Graph* ogdf::cluster_planarity::ClusterPQContainer::m_subGraph
private

Definition at line 91 of file ClusterPQContainer.h.

◆ m_superSink

node ogdf::cluster_planarity::ClusterPQContainer::m_superSink
private

Definition at line 86 of file ClusterPQContainer.h.

◆ m_T

booth_lueker::EmbedPQTree* ogdf::cluster_planarity::ClusterPQContainer::m_T
private

Definition at line 93 of file ClusterPQContainer.h.

◆ m_tableNumber2Node

Array<node>* ogdf::cluster_planarity::ClusterPQContainer::m_tableNumber2Node
private

Definition at line 84 of file ClusterPQContainer.h.


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