Internal class used to embed a biconnected component with Q-vertices. More...
#include <ogdf/cluster/sync_plan/SyncPlan_solve/BlockEmbedding.h>
Public Member Functions | |
BlockEmbedding (GnMultiArray &gnToSubgraph) | |
virtual | ~BlockEmbedding () |
bool | addQVertex (node q, EdgeArray< edge > &Ge_to_subgraph, TwoSAT &sat, twosat_var part_var) |
void | init (Graph &G, SyncPlanComponents &components, node bc, EdgeArray< edge > &Ge_to_subgraph, EdgeArray< BlockEmbedding * > &Ge_to_block) |
Public Attributes | |
GnMultiArray & | Gn_to_subgraph |
List< node > | q_vertices |
NodeArray< twosat_var > | rigid_vars |
StaticPlanarSPQRTree * | spqr = nullptr |
Graph | subgraph |
EdgeArray< edge > | subgraph_to_Ge |
Internal class used to embed a biconnected component with Q-vertices.
Definition at line 52 of file BlockEmbedding.h.
|
inlineexplicit |
Definition at line 61 of file BlockEmbedding.h.
|
inlinevirtual |
Definition at line 64 of file BlockEmbedding.h.
bool ogdf::sync_plan::internal::BlockEmbedding::addQVertex | ( | node | q, |
EdgeArray< edge > & | Ge_to_subgraph, | ||
TwoSAT & | sat, | ||
twosat_var | part_var | ||
) |
void ogdf::sync_plan::internal::BlockEmbedding::init | ( | Graph & | G, |
SyncPlanComponents & | components, | ||
node | bc, | ||
EdgeArray< edge > & | Ge_to_subgraph, | ||
EdgeArray< BlockEmbedding * > & | Ge_to_block | ||
) |
GnMultiArray& ogdf::sync_plan::internal::BlockEmbedding::Gn_to_subgraph |
Definition at line 58 of file BlockEmbedding.h.
Definition at line 55 of file BlockEmbedding.h.
NodeArray<twosat_var> ogdf::sync_plan::internal::BlockEmbedding::rigid_vars |
Definition at line 56 of file BlockEmbedding.h.
StaticPlanarSPQRTree* ogdf::sync_plan::internal::BlockEmbedding::spqr = nullptr |
Definition at line 54 of file BlockEmbedding.h.
Graph ogdf::sync_plan::internal::BlockEmbedding::subgraph |
Definition at line 53 of file BlockEmbedding.h.
Definition at line 59 of file BlockEmbedding.h.