All Classes Namespaces Files Functions Variables Typedefs Enumerations Friends Macros Pages
Classes | Namespaces | Functions
splay_tree.hpp File Reference
#include <boost/utility.hpp>
#include <boost/iterator.hpp>
#include <boost/iterator/iterator_facade.hpp>
#include <algorithm>
#include <cassert>
#include <cstddef>
#include <memory>
#include <unordered_map>

Go to the source code of this file.

Classes

class  paal::data_structures::splay_tree< T >
 detail More...
 
class  paal::data_structures::detail::Node< V >
 
class  paal::data_structures::detail::forward_tag
 
class  paal::data_structures::detail::reversed_tag
 
class  paal::data_structures::detail::Node< V >
 
class  paal::data_structures::detail::Iterator< V, direction_tag >
 
class  paal::data_structures::splay_tree< T >
 detail More...
 

Namespaces

 paal
 global namespace of project.
 
 paal::data_structures
 Data Structure namespace.
 
 paal::data_structures::detail
 Detail of Data Structure namespace.
 

Functions

template<typename NPtr >
std::size_t paal::data_structures::detail::node_size (const NPtr &node)
 
template<typename V >
std::unique_ptr< Node< V > > paal::data_structures::detail::copy_node (std::unique_ptr< Node< V >> const &node)
 copy node pointer More...
 
reversed_tag paal::data_structures::detail::other (forward_tag)
 
forward_tag paal::data_structures::detail::other (reversed_tag)
 

Detailed Description

Author
unknown
Version
1.0
Date
2013-07-24

Definition in file splay_tree.hpp.