pb_assoc::order_statistics_key< Key, Allocator > Class Template Reference

#include <tree_policy.hpp>

List of all members.

Public Types

typedef Allocator allocator
typedef Key key_type
typedef allocator::template
rebind< Key >::other::const_reference 
const_key_reference
typedef allocator::template
rebind< Key >::other::reference 
key_reference
typedef allocator::size_type size_type

Public Member Functions

 order_statistics_key (const_key_reference r_key=Key())
 operator key_reference ()
 operator key_type () const

Private Attributes

key_type m_key
size_type m_rank

Friends

class order_by_key
class order_statistics_key_cmp
class order_statistics_node_updator
class find_by_order
class order_statistics_key_verifier


Detailed Description

template<typename Key, typename Allocator = std::allocator<char>>
class pb_assoc::order_statistics_key< Key, Allocator >

Definition at line 62 of file tree_policy.hpp.


Member Typedef Documentation

template<typename Key, typename Allocator = std::allocator<char>>
typedef Allocator pb_assoc::order_statistics_key< Key, Allocator >::allocator

Definition at line 65 of file tree_policy.hpp.

template<typename Key, typename Allocator = std::allocator<char>>
typedef allocator::template rebind<Key>::other::const_reference pb_assoc::order_statistics_key< Key, Allocator >::const_key_reference

Definition at line 68 of file tree_policy.hpp.

template<typename Key, typename Allocator = std::allocator<char>>
typedef allocator::template rebind<Key>::other::reference pb_assoc::order_statistics_key< Key, Allocator >::key_reference

Definition at line 70 of file tree_policy.hpp.

template<typename Key, typename Allocator = std::allocator<char>>
typedef Key pb_assoc::order_statistics_key< Key, Allocator >::key_type

Definition at line 66 of file tree_policy.hpp.

template<typename Key, typename Allocator = std::allocator<char>>
typedef allocator::size_type pb_assoc::order_statistics_key< Key, Allocator >::size_type

Definition at line 71 of file tree_policy.hpp.


Constructor & Destructor Documentation

template<typename Key, typename Allocator = std::allocator<char>>
pb_assoc::order_statistics_key< Key, Allocator >::order_statistics_key ( const_key_reference  r_key = Key()  )  [inline, explicit]


Member Function Documentation

template<typename Key, typename Allocator = std::allocator<char>>
pb_assoc::order_statistics_key< Key, Allocator >::operator key_reference (  )  [inline]

template<typename Key, typename Allocator = std::allocator<char>>
pb_assoc::order_statistics_key< Key, Allocator >::operator key_type (  )  const [inline]


Friends And Related Function Documentation

template<typename Key, typename Allocator = std::allocator<char>>
friend class find_by_order [friend]

Definition at line 100 of file tree_policy.hpp.

template<typename Key, typename Allocator = std::allocator<char>>
friend class order_by_key [friend]

Definition at line 91 of file tree_policy.hpp.

template<typename Key, typename Allocator = std::allocator<char>>
friend class order_statistics_key_cmp [friend]

Definition at line 94 of file tree_policy.hpp.

template<typename Key, typename Allocator = std::allocator<char>>
friend class order_statistics_key_verifier [friend]

Definition at line 103 of file tree_policy.hpp.

template<typename Key, typename Allocator = std::allocator<char>>
friend class order_statistics_node_updator [friend]

Definition at line 97 of file tree_policy.hpp.


Member Data Documentation

template<typename Key, typename Allocator = std::allocator<char>>
key_type pb_assoc::order_statistics_key< Key, Allocator >::m_key [private]

Definition at line 84 of file tree_policy.hpp.

template<typename Key, typename Allocator = std::allocator<char>>
size_type pb_assoc::order_statistics_key< Key, Allocator >::m_rank [mutable, private]

Definition at line 88 of file tree_policy.hpp.


The documentation for this class was generated from the following file:
Generated on Tue Feb 2 16:58:37 2010 for GNU C++ STL by  doxygen 1.4.7