#include <ogdf/planarity/embedding_inserter/VarEdgeInserterDynCore.h>
Public Member Functions | |
VarEdgeInserterDynCore (PlanRepLight &pr, const EdgeArray< int > *pCostOrig, const EdgeArray< bool > *pForbiddenOrig, const EdgeArray< uint32_t > *pEdgeSubgraphs) | |
virtual | ~VarEdgeInserterDynCore () |
Module::ReturnType | call (const Array< edge > &origEdges, RemoveReinsertType rrPost, double percentMostCrossed) |
int | runsPostprocessing () const |
Public Member Functions inherited from ogdf::Timeouter | |
Timeouter () | |
timeout is turned of by default More... | |
Timeouter (bool t) | |
timeout is turned off (false) or on (true) (with 0 second) More... | |
Timeouter (const Timeouter &t) | |
Timeouter (double t) | |
timeout is set to the given value (seconds) More... | |
~Timeouter () | |
bool | isTimeLimit () const |
returns whether any time limit is set or not More... | |
Timeouter & | operator= (const Timeouter &t) |
double | timeLimit () const |
returns the current time limit for the call More... | |
void | timeLimit (bool t) |
shorthand to turn timelimit off or on (with 0 seconds) More... | |
void | timeLimit (double t) |
sets the time limit for the call (in seconds); <0 means no limit. More... | |
Protected Member Functions | |
void | blockInsert (node s, node t, List< adjEntry > &L) |
virtual void | buildSubpath (node v, node vPred, node vSucc, List< adjEntry > &L, ExpandedGraph &Exp, node s, node t) |
int | costCrossed (edge eOrig) const |
virtual BCandSPQRtrees * | createBCandSPQRtrees () |
virtual ExpandedGraph * | createExpandedGraph (BCandSPQRtrees &BC) |
void | insert (edge eOrig, SList< adjEntry > &eip) |
virtual void | storeTypeOfCurrentEdge (edge eOrig) |
Protected Attributes | |
BCandSPQRtrees * | m_pBC |
const EdgeArray< int > * | m_pCost |
const EdgeArray< bool > * | m_pForbidden |
PlanRepLight & | m_pr |
const EdgeArray< uint32_t > * | m_pSubgraph |
int | m_runsPostprocessing |
Runs of remove-reinsert method. More... | |
Protected Attributes inherited from ogdf::Timeouter | |
double | m_timeLimit |
Time limit for module calls (< 0 means no limit). More... | |
Static Protected Attributes | |
static const int | c_bigM = 10000 |
Definition at line 51 of file VarEdgeInserterDynCore.h.
|
inline |
Definition at line 53 of file VarEdgeInserterDynCore.h.
|
inlinevirtual |
Definition at line 57 of file VarEdgeInserterDynCore.h.
|
protectedvirtual |
Reimplemented in ogdf::VarEdgeInserterDynUMLCore.
Module::ReturnType ogdf::VarEdgeInserterDynCore::call | ( | const Array< edge > & | origEdges, |
RemoveReinsertType | rrPost, | ||
double | percentMostCrossed | ||
) |
|
protected |
|
protectedvirtual |
Reimplemented in ogdf::VarEdgeInserterDynUMLCore.
|
protectedvirtual |
Reimplemented in ogdf::VarEdgeInserterDynUMLCore.
|
inline |
Definition at line 62 of file VarEdgeInserterDynCore.h.
|
inlineprotectedvirtual |
Reimplemented in ogdf::VarEdgeInserterDynUMLCore.
Definition at line 73 of file VarEdgeInserterDynCore.h.
|
staticprotected |
Definition at line 81 of file VarEdgeInserterDynCore.h.
|
protected |
Definition at line 88 of file VarEdgeInserterDynCore.h.
|
protected |
Definition at line 84 of file VarEdgeInserterDynCore.h.
|
protected |
Definition at line 85 of file VarEdgeInserterDynCore.h.
|
protected |
Definition at line 82 of file VarEdgeInserterDynCore.h.
|
protected |
Definition at line 86 of file VarEdgeInserterDynCore.h.
|
protected |
Runs of remove-reinsert method.
Definition at line 90 of file VarEdgeInserterDynCore.h.