#include <sspt_skewheap.h>
Public Member Functions | |
sspt_SkewNode (const P &priority, const T &item, sspt_SkewNode< P, T > *parent=0, sspt_SkewNode< P, T > *lptr=0, sspt_SkewNode< P, T > *rptr=0) | |
~sspt_SkewNode () | |
sspt_SkewNode< P, T > * | parent () const |
void | parent (sspt_SkewNode< P, T > *node) |
sspt_SkewNode< P, T > * | left () const |
void | left (sspt_SkewNode< P, T > *node) |
sspt_SkewNode< P, T > * | right () const |
void | right (sspt_SkewNode< P, T > *node) |
P | priority () const |
void | priority (const P &priority) |
T | data () const |
void | data (const T &item) |
void | swap () |
sspt_SkewNode< P, T >::sspt_SkewNode | ( | const P & | priority, | |
const T & | item, | |||
sspt_SkewNode< P, T > * | parent = 0 , |
|||
sspt_SkewNode< P, T > * | lptr = 0 , |
|||
sspt_SkewNode< P, T > * | rptr = 0 | |||
) | [inline] |
sspt_SkewNode< P, T >::~sspt_SkewNode | ( | ) | [inline] |
void sspt_SkewNode< P, T >::data | ( | const T & | item | ) | [inline] |
T sspt_SkewNode< P, T >::data | ( | ) | const [inline] |
void sspt_SkewNode< P, T >::left | ( | sspt_SkewNode< P, T > * | node | ) | [inline] |
sspt_SkewNode<P,T>* sspt_SkewNode< P, T >::left | ( | ) | const [inline] |
void sspt_SkewNode< P, T >::parent | ( | sspt_SkewNode< P, T > * | node | ) | [inline] |
sspt_SkewNode<P,T>* sspt_SkewNode< P, T >::parent | ( | ) | const [inline] |
void sspt_SkewNode< P, T >::priority | ( | const P & | priority | ) | [inline] |
P sspt_SkewNode< P, T >::priority | ( | ) | const [inline] |
void sspt_SkewNode< P, T >::right | ( | sspt_SkewNode< P, T > * | node | ) | [inline] |
sspt_SkewNode<P,T>* sspt_SkewNode< P, T >::right | ( | ) | const [inline] |
void sspt_SkewNode< P, T >::swap | ( | ) | [inline] |