Open
Graph Drawing
Framework

 v. 2023.09 (Elderberry)
 

SyncPlanConsistency.h
Go to the documentation of this file.
1 
31 #pragma once
32 
34 
35 #include <string>
36 
37 namespace ogdf::sync_plan {
38 class SyncPlan;
39 
44  int checkCounter = 0;
45 
46 public:
47  static bool doWriteOut;
48 
49  explicit SyncPlanConsistency(SyncPlan& _pq) : pq(_pq), draw(&_pq) {};
50 
51  bool consistencyCheck(bool force_check_components = false);
52 
53  void writeOut(std::string name = "", bool format = true, bool components = true);
54 
55  void checkComponentRegeneration();
56 
57  int getCheckCounter() const { return checkCounter; }
58 };
59 }
ogdf::sync_plan
Definition: clustering.h:44
ogdf::sync_plan::SyncPlanConsistency::getCheckCounter
int getCheckCounter() const
Definition: SyncPlanConsistency.h:57
ogdf::sync_plan::SyncPlanDrawer
Utilities by dumping a drawing of the current state of a SyncPlan instance.
Definition: SyncPlanDrawer.h:63
ogdf::sync_plan::SyncPlan
A class for modelling and solving Synchronized Planarity instances.
Definition: SyncPlan.h:123
ogdf::sync_plan::SyncPlanConsistency
Consistency checks for debugging the SyncPlan algorithm.
Definition: SyncPlanConsistency.h:41
ogdf::sync_plan::SyncPlanConsistency::draw
SyncPlanDrawer draw
Definition: SyncPlanConsistency.h:43
SyncPlanDrawer.h
Utilities by dumping a drawing of the current state of a SyncPlan instance.
OGDF_EXPORT
#define OGDF_EXPORT
Specifies that a function or class is exported by the OGDF DLL.
Definition: config.h:101
ogdf::sync_plan::SyncPlanConsistency::doWriteOut
static bool doWriteOut
Definition: SyncPlanConsistency.h:47
ogdf::sync_plan::SyncPlanConsistency::pq
SyncPlan & pq
Definition: SyncPlanConsistency.h:42
ogdf::sync_plan::SyncPlanConsistency::SyncPlanConsistency
SyncPlanConsistency(SyncPlan &_pq)
Definition: SyncPlanConsistency.h:49