Public Types | |
| enum | REDBLACK_COLOR { RED = true, BLACK = false } |
Public Member Functions | |
| void | operator delete (void *const ptr, dgMemoryAllocator *const allocator) |
| void | operator delete[] (void *const ptr, dgMemoryAllocator *const allocator) |
| void * | operator new (size_t size, dgMemoryAllocator *const allocator) |
| void * | operator new[] (size_t size, dgMemoryAllocator *const allocator) |
| void * | operator new (size_t size) |
| void * | operator new[] (size_t size) |
| void | operator delete (void *const ptr) |
| void | operator delete[] (void *const ptr) |
| void | RemoveAllLow () |
| void | RotateLeft (dgRedBackNode **const head) |
| void | RotateRight (dgRedBackNode **const head) |
| void | RemoveFixup (dgRedBackNode *const node, dgRedBackNode **const head) |
| dgRedBackNode * | GetLeft () const |
| dgRedBackNode * | GetRight () const |
| dgRedBackNode * | GetParent () const |
| dgRedBackNode (dgRedBackNode *const parent) | |
| void | Initdata (dgRedBackNode *const parent) |
| void | SetColor (REDBLACK_COLOR color) |
| REDBLACK_COLOR | GetColor () const |
| dgUnsigned32 | IsInTree () const |
| void | SetInTreeFlag (dgUnsigned32 flag) |
| void | RemoveAll () |
| const dgRedBackNode * | Prev () const |
| const dgRedBackNode * | Next () const |
| const dgRedBackNode * | Minimum () const |
| const dgRedBackNode * | Maximum () const |
| dgRedBackNode * | Prev () |
| dgRedBackNode * | Next () |
| dgRedBackNode * | Minimum () |
| dgRedBackNode * | Maximum () |
| void | Remove (dgRedBackNode **const head) |
| void | Unlink (dgRedBackNode **const head) |
| void | InsertFixup (dgRedBackNode **const head) |
Public Attributes | |
| dgRedBackNode * | m_left |
| dgRedBackNode * | m_right |
| dgRedBackNode * | m_parent |
| dgUnsigned32 | m_color: 1 |
| dgUnsigned32 | m_inTree: 1 |