|
Namespaces |
namespace | Tree |
namespace | Tree::AVL |
Classes |
struct | Tree::AVL::AllNodes |
| Valid for all nodes. More...
|
struct | Tree::AVL::ArrayDeletion< T, KeyType > |
| Array deletion with []. More...
|
struct | Tree::AVL::invSelectBalance< bLeft > |
struct | Tree::AVL::invSelectBalance< false > |
class | Tree::AVL::Iterator< T, KeyType, DeleterT > |
| This iterator is a facility to avoid recursive algorithm. More...
|
struct | Tree::AVL::Node< T, KeyType, DeleterT > |
struct | Tree::AVL::NoDeletion< T, KeyType > |
| Default deletion for node's objects. More...
|
struct | Tree::AVL::PointerDeletion< T, KeyType > |
| Pointer deletion with delete(). More...
|
struct | Tree::AVL::selectBalance< bLeft > |
| Useful template functions for selecting the correct balance at compile time. More...
|
struct | Tree::AVL::selectBalance< false > |
class | Tree::AVL::Tree< T, KeyType, Policy, DeleterT > |
| The Tree class with a compare policy. More...
|
Typedefs |
typedef Bool2Type< true > | Tree::AVL::LeftSide |
| It is easier to set up a convention.
|
typedef Bool2Type< false > | Tree::AVL::RightSide |