pb_assoc::tree_assoc_cntnr< Key, Data, Cmp_Fn, DS_Tag, Node_Updator, Allocator > Class Template Reference

#include <assoc_cntnr.hpp>

List of all members.

Public Member Functions

 tree_assoc_cntnr ()
 tree_assoc_cntnr (const cmp_fn &r_cmp_fn)
 tree_assoc_cntnr (const cmp_fn &r_cmp_fn, const Node_Updator &r)
template<typename It>
 tree_assoc_cntnr (It first_it, It last_it)
template<typename It>
 tree_assoc_cntnr (It first_it, It last_it, const cmp_fn &r_cmp_fn)
template<typename It>
 tree_assoc_cntnr (It, It, const cmp_fn &, const Node_Updator &)
 tree_assoc_cntnr (const PB_ASSOC_CLASS_C_DEC &r_other)
virtual ~tree_assoc_cntnr ()
PB_ASSOC_CLASS_C_DEC & operator= (const PB_ASSOC_CLASS_C_DEC &r_other)
void swap (PB_ASSOC_CLASS_C_DEC &r_other)

Private Types

typedef Cmp_Fn cmp_fn
typedef Node_Updator node_updator
typedef PB_ASSOC_BASE_C_DEC my_base


Detailed Description

template<typename Key, typename Data, class Cmp_Fn = std::less<Key>, typename DS_Tag = rb_tree_ds_tag, typename Node_Updator = pb_assoc::detail::def_node_updator, typename Allocator = std::allocator<char>>
class pb_assoc::tree_assoc_cntnr< Key, Data, Cmp_Fn, DS_Tag, Node_Updator, Allocator >

Definition at line 1444 of file assoc_cntnr.hpp.


Member Typedef Documentation

template<typename Key, typename Data, class Cmp_Fn = std::less<Key>, typename DS_Tag = rb_tree_ds_tag, typename Node_Updator = pb_assoc::detail::def_node_updator, typename Allocator = std::allocator<char>>
typedef Cmp_Fn pb_assoc::tree_assoc_cntnr< Key, Data, Cmp_Fn, DS_Tag, Node_Updator, Allocator >::cmp_fn [private]

Definition at line 1446 of file assoc_cntnr.hpp.

template<typename Key, typename Data, class Cmp_Fn = std::less<Key>, typename DS_Tag = rb_tree_ds_tag, typename Node_Updator = pb_assoc::detail::def_node_updator, typename Allocator = std::allocator<char>>
typedef PB_ASSOC_BASE_C_DEC pb_assoc::tree_assoc_cntnr< Key, Data, Cmp_Fn, DS_Tag, Node_Updator, Allocator >::my_base [private]

Definition at line 1475 of file assoc_cntnr.hpp.

template<typename Key, typename Data, class Cmp_Fn = std::less<Key>, typename DS_Tag = rb_tree_ds_tag, typename Node_Updator = pb_assoc::detail::def_node_updator, typename Allocator = std::allocator<char>>
typedef Node_Updator pb_assoc::tree_assoc_cntnr< Key, Data, Cmp_Fn, DS_Tag, Node_Updator, Allocator >::node_updator [private]

Definition at line 1447 of file assoc_cntnr.hpp.


Constructor & Destructor Documentation

template<typename Key, typename Data, class Cmp_Fn = std::less<Key>, typename DS_Tag = rb_tree_ds_tag, typename Node_Updator = pb_assoc::detail::def_node_updator, typename Allocator = std::allocator<char>>
pb_assoc::tree_assoc_cntnr< Key, Data, Cmp_Fn, DS_Tag, Node_Updator, Allocator >::tree_assoc_cntnr (  ) 

template<typename Key, typename Data, class Cmp_Fn = std::less<Key>, typename DS_Tag = rb_tree_ds_tag, typename Node_Updator = pb_assoc::detail::def_node_updator, typename Allocator = std::allocator<char>>
pb_assoc::tree_assoc_cntnr< Key, Data, Cmp_Fn, DS_Tag, Node_Updator, Allocator >::tree_assoc_cntnr ( const cmp_fn r_cmp_fn  ) 

template<typename Key, typename Data, class Cmp_Fn = std::less<Key>, typename DS_Tag = rb_tree_ds_tag, typename Node_Updator = pb_assoc::detail::def_node_updator, typename Allocator = std::allocator<char>>
pb_assoc::tree_assoc_cntnr< Key, Data, Cmp_Fn, DS_Tag, Node_Updator, Allocator >::tree_assoc_cntnr ( const cmp_fn r_cmp_fn,
const Node_Updator &  r 
)

template<typename Key, typename Data, class Cmp_Fn = std::less<Key>, typename DS_Tag = rb_tree_ds_tag, typename Node_Updator = pb_assoc::detail::def_node_updator, typename Allocator = std::allocator<char>>
template<typename It>
pb_assoc::tree_assoc_cntnr< Key, Data, Cmp_Fn, DS_Tag, Node_Updator, Allocator >::tree_assoc_cntnr ( It  first_it,
It  last_it 
)

template<typename Key, typename Data, class Cmp_Fn = std::less<Key>, typename DS_Tag = rb_tree_ds_tag, typename Node_Updator = pb_assoc::detail::def_node_updator, typename Allocator = std::allocator<char>>
template<typename It>
pb_assoc::tree_assoc_cntnr< Key, Data, Cmp_Fn, DS_Tag, Node_Updator, Allocator >::tree_assoc_cntnr ( It  first_it,
It  last_it,
const cmp_fn r_cmp_fn 
)

template<typename Key, typename Data, class Cmp_Fn = std::less<Key>, typename DS_Tag = rb_tree_ds_tag, typename Node_Updator = pb_assoc::detail::def_node_updator, typename Allocator = std::allocator<char>>
template<typename It>
pb_assoc::tree_assoc_cntnr< Key, Data, Cmp_Fn, DS_Tag, Node_Updator, Allocator >::tree_assoc_cntnr ( It  ,
It  ,
const cmp_fn ,
const Node_Updator &   
)

template<typename Key, typename Data, class Cmp_Fn = std::less<Key>, typename DS_Tag = rb_tree_ds_tag, typename Node_Updator = pb_assoc::detail::def_node_updator, typename Allocator = std::allocator<char>>
pb_assoc::tree_assoc_cntnr< Key, Data, Cmp_Fn, DS_Tag, Node_Updator, Allocator >::tree_assoc_cntnr ( const PB_ASSOC_CLASS_C_DEC &  r_other  ) 

template<typename Key, typename Data, class Cmp_Fn = std::less<Key>, typename DS_Tag = rb_tree_ds_tag, typename Node_Updator = pb_assoc::detail::def_node_updator, typename Allocator = std::allocator<char>>
virtual pb_assoc::tree_assoc_cntnr< Key, Data, Cmp_Fn, DS_Tag, Node_Updator, Allocator >::~tree_assoc_cntnr (  )  [virtual]


Member Function Documentation

template<typename Key, typename Data, class Cmp_Fn = std::less<Key>, typename DS_Tag = rb_tree_ds_tag, typename Node_Updator = pb_assoc::detail::def_node_updator, typename Allocator = std::allocator<char>>
PB_ASSOC_CLASS_C_DEC& pb_assoc::tree_assoc_cntnr< Key, Data, Cmp_Fn, DS_Tag, Node_Updator, Allocator >::operator= ( const PB_ASSOC_CLASS_C_DEC &  r_other  ) 

template<typename Key, typename Data, class Cmp_Fn = std::less<Key>, typename DS_Tag = rb_tree_ds_tag, typename Node_Updator = pb_assoc::detail::def_node_updator, typename Allocator = std::allocator<char>>
void pb_assoc::tree_assoc_cntnr< Key, Data, Cmp_Fn, DS_Tag, Node_Updator, Allocator >::swap ( PB_ASSOC_CLASS_C_DEC &  r_other  ) 


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