#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] |