#include <sspt_skewheap.h>
Public Member Functions | |
| sspt_SkewHeap () | |
| ~sspt_SkewHeap () | |
| bool | isEmpty () |
| void | insert (const P &priority, const T &item) |
| bool | current (P *priority, T *item) |
| bool | remove (P *priority, T *item) |
| sspt_SkewNode< P, T > * | root () const |
It requires an additional comparison object with bool operator(const P &a, const P &b) to compare priorities.
| sspt_SkewHeap< P, T, CompareOp >::sspt_SkewHeap | ( | ) | [inline] |
| sspt_SkewHeap< P, T, CompareOp >::~sspt_SkewHeap | ( | ) | [inline] |
| bool sspt_SkewHeap< P, T, CompareOp >::current | ( | P * | priority, | |
| T * | item | |||
| ) | [inline] |
| void sspt_SkewHeap< P, T, CompareOp >::insert | ( | const P & | priority, | |
| const T & | item | |||
| ) | [inline] |
| bool sspt_SkewHeap< P, T, CompareOp >::isEmpty | ( | ) | [inline] |
| bool sspt_SkewHeap< P, T, CompareOp >::remove | ( | P * | priority, | |
| T * | item | |||
| ) | [inline] |
| sspt_SkewNode< P, T > * sspt_SkewHeap< P, T, CompareOp >::root | ( | ) | const [inline] |