BFLibCPP 0.1
CPP Library
|
#include <rbtree.hpp>
Public Member Functions | |
RBNodeNull () | |
virtual | ~RBNodeNull () |
virtual bool | isNull () const |
virtual void | printObject () const |
virtual RBNodeNull * | clone () |
![]() | |
RBNode () | |
virtual | ~RBNode () |
virtual const RBNode * | left () const |
virtual const RBNode * | right () const |
![]() | |
T | object () const |
const BinNode * | parent () const |
virtual bool | isLeaf () const |
bool | isRoot () const |
char | childType () const |
![]() | |
Object () | |
Object (Object &obj) | |
virtual | ~Object () |
Additional Inherited Members | |
![]() | |
static void | retain (Object *obj) |
static void | release (Object *obj) |
static int | retainCount (Object *obj) |
static int | retainCount (Object &obj) |
![]() | |
virtual RBNode * | left () |
virtual RBNode * | right () |
virtual void | setLeft (typename BinTree< T, S >::BinNode *left) |
virtual void | setRight (typename BinTree< T, S >::BinNode *right) |
void | print () const |
virtual unsigned char | childCount () const |
virtual RBNode * | grandParent () |
virtual RBNode * | pibling () |
virtual RBNode * | sibling () |
char | color () const |
void | setColor (char color) |
unsigned char | colorCount () const |
void | setColorCount (unsigned char count) |
![]() | |
BinNode () | |
BinNode (T object) | |
virtual | ~BinNode () |
int | level () const |
virtual void | setLeft (BinNode *left) |
virtual void | setRight (BinNode *right) |
BinNode ** | leftAddr () |
BinNode ** | rightAddr () |
![]() | |
BinNode * | _parent |
BinNode ** | _location |
T | _obj |
Every node will start with a null node for their left and right children
|
inline |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
Reimplemented from BF::RBTree< T, S >::RBNode.
|
inlinevirtual |
Reimplemented from BF::RBTree< T, S >::RBNode.