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