Open
Graph Drawing
Framework

 v. 2023.09 (Elderberry)
 

ogdf::sync_plan::SyncPlanConsistency Class Reference

Consistency checks for debugging the SyncPlan algorithm. More...

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

Public Member Functions

 SyncPlanConsistency (SyncPlan &_pq)
 
void checkComponentRegeneration ()
 
bool consistencyCheck (bool force_check_components=false)
 
int getCheckCounter () const
 
void writeOut (std::string name="", bool format=true, bool components=true)
 

Static Public Attributes

static bool doWriteOut
 

Private Attributes

int checkCounter = 0
 
SyncPlanDrawer draw
 
SyncPlanpq
 

Detailed Description

Consistency checks for debugging the SyncPlan algorithm.

Definition at line 41 of file SyncPlanConsistency.h.

Constructor & Destructor Documentation

◆ SyncPlanConsistency()

ogdf::sync_plan::SyncPlanConsistency::SyncPlanConsistency ( SyncPlan _pq)
inlineexplicit

Definition at line 49 of file SyncPlanConsistency.h.

Member Function Documentation

◆ checkComponentRegeneration()

void ogdf::sync_plan::SyncPlanConsistency::checkComponentRegeneration ( )

◆ consistencyCheck()

bool ogdf::sync_plan::SyncPlanConsistency::consistencyCheck ( bool  force_check_components = false)

◆ getCheckCounter()

int ogdf::sync_plan::SyncPlanConsistency::getCheckCounter ( ) const
inline

Definition at line 57 of file SyncPlanConsistency.h.

◆ writeOut()

void ogdf::sync_plan::SyncPlanConsistency::writeOut ( std::string  name = "",
bool  format = true,
bool  components = true 
)

Member Data Documentation

◆ checkCounter

int ogdf::sync_plan::SyncPlanConsistency::checkCounter = 0
private

Definition at line 44 of file SyncPlanConsistency.h.

◆ doWriteOut

bool ogdf::sync_plan::SyncPlanConsistency::doWriteOut
static

Definition at line 47 of file SyncPlanConsistency.h.

◆ draw

SyncPlanDrawer ogdf::sync_plan::SyncPlanConsistency::draw
private

Definition at line 43 of file SyncPlanConsistency.h.

◆ pq

SyncPlan& ogdf::sync_plan::SyncPlanConsistency::pq
private

Definition at line 42 of file SyncPlanConsistency.h.


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