A queue of all pipes, ordered by an arbitrary comparator function. More...
#include <ogdf/cluster/sync_plan/PMatching.h>
Public Member Functions | |
virtual | ~PipeQueue ()=default |
virtual void | addPipe (Pipe *p)=0 |
virtual void | clear ()=0 |
virtual bool | empty ()=0 |
virtual Pipe * | getTop ()=0 |
virtual void | rebuild (List< Pipe > &pipes_list)=0 |
virtual void | removePipe (Pipe *p)=0 |
virtual int | size ()=0 |
A queue of all pipes, ordered by an arbitrary comparator function.
Definition at line 67 of file PMatching.h.
|
virtualdefault |
|
pure virtual |
Implemented in ogdf::sync_plan::DoublePipeQueue< PipeCmp1, PipeCmp2 >, ogdf::sync_plan::DoublePipeQueue< PipeQueueByDegreePreferContract, PipeQueueByDegreePreferContract >, ogdf::sync_plan::SimplePipeQueue< PipeCmp >, ogdf::sync_plan::SimplePipeQueue< PipeQueueByDegree >, ogdf::sync_plan::SimplePipeQueue< PipeCmp1 >, ogdf::sync_plan::SimplePipeQueue< PipeQueueRandom >, and ogdf::sync_plan::SimplePipeQueue< PipeQueueByDegreePreferContract >.
|
pure virtual |
Implemented in ogdf::sync_plan::DoublePipeQueue< PipeCmp1, PipeCmp2 >, ogdf::sync_plan::DoublePipeQueue< PipeQueueByDegreePreferContract, PipeQueueByDegreePreferContract >, ogdf::sync_plan::SimplePipeQueue< PipeCmp >, ogdf::sync_plan::SimplePipeQueue< PipeQueueByDegree >, ogdf::sync_plan::SimplePipeQueue< PipeCmp1 >, ogdf::sync_plan::SimplePipeQueue< PipeQueueRandom >, and ogdf::sync_plan::SimplePipeQueue< PipeQueueByDegreePreferContract >.
|
pure virtual |
Implemented in ogdf::sync_plan::DoublePipeQueue< PipeCmp1, PipeCmp2 >, ogdf::sync_plan::DoublePipeQueue< PipeQueueByDegreePreferContract, PipeQueueByDegreePreferContract >, ogdf::sync_plan::SimplePipeQueue< PipeCmp >, ogdf::sync_plan::SimplePipeQueue< PipeQueueByDegree >, ogdf::sync_plan::SimplePipeQueue< PipeCmp1 >, ogdf::sync_plan::SimplePipeQueue< PipeQueueRandom >, and ogdf::sync_plan::SimplePipeQueue< PipeQueueByDegreePreferContract >.
|
pure virtual |
Implemented in ogdf::sync_plan::DoublePipeQueue< PipeCmp1, PipeCmp2 >, ogdf::sync_plan::DoublePipeQueue< PipeQueueByDegreePreferContract, PipeQueueByDegreePreferContract >, ogdf::sync_plan::SimplePipeQueue< PipeCmp >, ogdf::sync_plan::SimplePipeQueue< PipeQueueByDegree >, ogdf::sync_plan::SimplePipeQueue< PipeCmp1 >, ogdf::sync_plan::SimplePipeQueue< PipeQueueRandom >, and ogdf::sync_plan::SimplePipeQueue< PipeQueueByDegreePreferContract >.
|
pure virtual |
Implemented in ogdf::sync_plan::DoublePipeQueue< PipeCmp1, PipeCmp2 >, ogdf::sync_plan::DoublePipeQueue< PipeQueueByDegreePreferContract, PipeQueueByDegreePreferContract >, ogdf::sync_plan::SimplePipeQueue< PipeCmp >, ogdf::sync_plan::SimplePipeQueue< PipeQueueByDegree >, ogdf::sync_plan::SimplePipeQueue< PipeCmp1 >, ogdf::sync_plan::SimplePipeQueue< PipeQueueRandom >, and ogdf::sync_plan::SimplePipeQueue< PipeQueueByDegreePreferContract >.
|
pure virtual |
Implemented in ogdf::sync_plan::DoublePipeQueue< PipeCmp1, PipeCmp2 >, ogdf::sync_plan::DoublePipeQueue< PipeQueueByDegreePreferContract, PipeQueueByDegreePreferContract >, ogdf::sync_plan::SimplePipeQueue< PipeCmp >, ogdf::sync_plan::SimplePipeQueue< PipeQueueByDegree >, ogdf::sync_plan::SimplePipeQueue< PipeCmp1 >, ogdf::sync_plan::SimplePipeQueue< PipeQueueRandom >, and ogdf::sync_plan::SimplePipeQueue< PipeQueueByDegreePreferContract >.