#include <sspt_redblacktree.h>
Public Member Functions | |
sspt_RedBlackNode (const K &key, const T &item, bool red=false, sspt_RedBlackNode< K, T > *parent=0, sspt_RedBlackNode< K, T > *lptr=0, sspt_RedBlackNode< K, T > *rptr=0) | |
~sspt_RedBlackNode () | |
sspt_RedBlackNode< K, T > * | parent () const |
void | parent (sspt_RedBlackNode< K, T > *ptr) |
sspt_RedBlackNode< K, T > * | left () const |
void | left (sspt_RedBlackNode< K, T > *node) |
sspt_RedBlackNode< K, T > * | right () const |
void | right (sspt_RedBlackNode< K, T > *node) |
K | key () const |
void | key (const K &key) |
T | data () const |
void | data (const T &item) |
bool | red () const |
void | red (bool value) |
sspt_RedBlackNode< K, T >::sspt_RedBlackNode | ( | const K & | key, | |
const T & | item, | |||
bool | red = false , |
|||
sspt_RedBlackNode< K, T > * | parent = 0 , |
|||
sspt_RedBlackNode< K, T > * | lptr = 0 , |
|||
sspt_RedBlackNode< K, T > * | rptr = 0 | |||
) | [inline] |
sspt_RedBlackNode< K, T >::~sspt_RedBlackNode | ( | ) | [inline] |
void sspt_RedBlackNode< K, T >::data | ( | const T & | item | ) | [inline] |
T sspt_RedBlackNode< K, T >::data | ( | ) | const [inline] |
void sspt_RedBlackNode< K, T >::key | ( | const K & | key | ) | [inline] |
K sspt_RedBlackNode< K, T >::key | ( | ) | const [inline] |
void sspt_RedBlackNode< K, T >::left | ( | sspt_RedBlackNode< K, T > * | node | ) | [inline] |
sspt_RedBlackNode<K,T>* sspt_RedBlackNode< K, T >::left | ( | ) | const [inline] |
void sspt_RedBlackNode< K, T >::parent | ( | sspt_RedBlackNode< K, T > * | ptr | ) | [inline] |
sspt_RedBlackNode<K,T>* sspt_RedBlackNode< K, T >::parent | ( | ) | const [inline] |
void sspt_RedBlackNode< K, T >::red | ( | bool | value | ) | [inline] |
bool sspt_RedBlackNode< K, T >::red | ( | ) | const [inline] |
void sspt_RedBlackNode< K, T >::right | ( | sspt_RedBlackNode< K, T > * | node | ) | [inline] |
sspt_RedBlackNode<K,T>* sspt_RedBlackNode< K, T >::right | ( | ) | const [inline] |