STL Memory Versioning
Classes | Namespaces | Functions
vs_tree.h File Reference
#include <functional>
#include <initializer_list>
#include <iterator>
#include <stack>
#include <iostream>
#include <sstream>
#include "versioned.h"
#include "revision.h"
#include "strategy.h"
Include dependency graph for vs_tree.h:

Go to the source code of this file.

Classes

struct  vs::_vs_tree_node< _Key, _Comp >
 Manages all balancing logic and correlating allocations;. More...
 
struct  vs::_vs_tree_iterator< _Key, _Comp >
 
class  vs::_vs_tree< _Key, _Comp >
 serves as stl-like interface from node to vs_tree; handles allocations in construction and destruction. More...
 
class  vs::vs_tree< _Key, _Comp, _Strategy >
 A versioned AVL-tree with deep copy constructor in internal classes. More...
 
class  vs::vs_tree_strategy< _Key, _Comp >
 simpliest determenistic merge strategy. More...
 

Namespaces

 vs
 

Functions

template<typename _Key , typename _Comp >
std::ostream & vs::operator<< (std::ostream &os, vs_tree< _Key, _Comp > const &value)