#include <T2RedBlackTree.h>
Classes | |
| class | CIterator |
| class | Iterator |
Public Types | |
| using | Node = T2RedBlackTreeNode<T> |
Public Member Functions | |
| T2RedBlackTree (T2Allocator *pAllocator=GetGlobalAllocator()) | |
| TBOOL | IsRoot (Node *pNode) |
| Iterator | Begin () |
| Iterator | End () |
| const CIterator | Begin () const |
| const CIterator | End () const |
| void | DeleteAll () |
| void | Delete (Node *a_pNode) |
| void | Erase (Node *a_pFrom, Node *a_pTo) |
| Iterator | Insert (const T &value) |
| Iterator | Insert (T &&value) |
| Iterator | Find (const T &value) const |
| Iterator | FindNext (const Node *a_pNextAfter, const T &value) const |
| TSIZE | Size () const |
| T2Allocator * | GetAllocator () const |
Definition at line 178 of file T2RedBlackTree.h.
| using T2RedBlackTree< T >::Node = T2RedBlackTreeNode<T> |
Definition at line 181 of file T2RedBlackTree.h.
|
inline |
Definition at line 348 of file T2RedBlackTree.h.
|
inline |
Definition at line 358 of file T2RedBlackTree.h.
|
inline |
Definition at line 368 of file T2RedBlackTree.h.
|
inline |
Definition at line 386 of file T2RedBlackTree.h.
|
inline |
Definition at line 378 of file T2RedBlackTree.h.
|
inline |
Definition at line 363 of file T2RedBlackTree.h.
|
inline |
Definition at line 373 of file T2RedBlackTree.h.
|
inline |
Definition at line 391 of file T2RedBlackTree.h.
|
inline |
Definition at line 421 of file T2RedBlackTree.h.
|
inline |
Definition at line 445 of file T2RedBlackTree.h.
|
inline |
Definition at line 462 of file T2RedBlackTree.h.
|
inline |
|
inline |
|
inline |
Definition at line 353 of file T2RedBlackTree.h.
|
inline |
Definition at line 457 of file T2RedBlackTree.h.