include/Tree/Avl.hpp File Reference

#include "Comparable.hpp"
#include "FIFO.hpp"
#include "Bool2Type.hpp"

Go to the source code of this file.

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


(C) An X-Ryl669 project 2007

This document describes Unlimited Zooming Interface source code. UZI stands for Unlimited Zooming Interface, and source code license is