#include <assoc_cntnr.hpp>
Public Types | |
typedef Allocator::size_type | size_type |
typedef Allocator::template rebind< Key >::other::const_reference | const_key_reference |
typedef Cmp_Fn | cmp_fn |
typedef Node_Updator | node_updator |
typedef PB_ASSOC_BASE_C_DEC::const_iterator | const_iterator |
typedef PB_ASSOC_BASE_C_DEC::iterator | iterator |
typedef PB_ASSOC_BASE_C_DEC::const_node_iterator | const_node_iterator |
typedef PB_ASSOC_BASE_C_DEC::node_iterator | node_iterator |
Public Member Functions | |
virtual | ~basic_tree_assoc_cntnr () |
cmp_fn & | get_cmp_fn () |
const cmp_fn & | get_cmp_fn () const |
node_updator & | get_node_updator () |
const node_updator & | get_node_updator () const |
size_type | erase (const_key_reference r_key) |
iterator | erase (iterator it) |
node_iterator | node_begin () |
const_node_iterator | node_begin () const |
node_iterator | node_end () |
const_node_iterator | node_end () const |
void | join (PB_ASSOC_CLASS_C_DEC &r_other) |
void | split (const_key_reference r_key, PB_ASSOC_CLASS_C_DEC &r_other) |
Private Types | |
typedef PB_ASSOC_BASE_C_DEC | my_base |
Definition at line 1303 of file assoc_cntnr.hpp.
typedef Cmp_Fn pb_assoc::basic_tree_assoc_cntnr< Key, Data, Cmp_Fn, ov_tree_ds_tag, Node_Updator, Allocator >::cmp_fn |
Definition at line 1314 of file assoc_cntnr.hpp.
typedef PB_ASSOC_BASE_C_DEC::const_iterator pb_assoc::basic_tree_assoc_cntnr< Key, Data, Cmp_Fn, ov_tree_ds_tag, Node_Updator, Allocator >::const_iterator |
Definition at line 1318 of file assoc_cntnr.hpp.
typedef Allocator::template rebind< Key>::other::const_reference pb_assoc::basic_tree_assoc_cntnr< Key, Data, Cmp_Fn, ov_tree_ds_tag, Node_Updator, Allocator >::const_key_reference |
Definition at line 1312 of file assoc_cntnr.hpp.
typedef PB_ASSOC_BASE_C_DEC::const_node_iterator pb_assoc::basic_tree_assoc_cntnr< Key, Data, Cmp_Fn, ov_tree_ds_tag, Node_Updator, Allocator >::const_node_iterator |
Definition at line 1324 of file assoc_cntnr.hpp.
typedef PB_ASSOC_BASE_C_DEC::iterator pb_assoc::basic_tree_assoc_cntnr< Key, Data, Cmp_Fn, ov_tree_ds_tag, Node_Updator, Allocator >::iterator |
Definition at line 1320 of file assoc_cntnr.hpp.
typedef PB_ASSOC_BASE_C_DEC pb_assoc::basic_tree_assoc_cntnr< Key, Data, Cmp_Fn, ov_tree_ds_tag, Node_Updator, Allocator >::my_base [private] |
Definition at line 1397 of file assoc_cntnr.hpp.
typedef PB_ASSOC_BASE_C_DEC::node_iterator pb_assoc::basic_tree_assoc_cntnr< Key, Data, Cmp_Fn, ov_tree_ds_tag, Node_Updator, Allocator >::node_iterator |
Definition at line 1326 of file assoc_cntnr.hpp.
typedef Node_Updator pb_assoc::basic_tree_assoc_cntnr< Key, Data, Cmp_Fn, ov_tree_ds_tag, Node_Updator, Allocator >::node_updator |
Definition at line 1316 of file assoc_cntnr.hpp.
typedef Allocator::size_type pb_assoc::basic_tree_assoc_cntnr< Key, Data, Cmp_Fn, ov_tree_ds_tag, Node_Updator, Allocator >::size_type |
Definition at line 1307 of file assoc_cntnr.hpp.
virtual pb_assoc::basic_tree_assoc_cntnr< Key, Data, Cmp_Fn, ov_tree_ds_tag, Node_Updator, Allocator >::~basic_tree_assoc_cntnr | ( | ) | [virtual] |
iterator pb_assoc::basic_tree_assoc_cntnr< Key, Data, Cmp_Fn, ov_tree_ds_tag, Node_Updator, Allocator >::erase | ( | iterator | it | ) | [inline] |
size_type pb_assoc::basic_tree_assoc_cntnr< Key, Data, Cmp_Fn, ov_tree_ds_tag, Node_Updator, Allocator >::erase | ( | const_key_reference | r_key | ) | [inline] |
const cmp_fn& pb_assoc::basic_tree_assoc_cntnr< Key, Data, Cmp_Fn, ov_tree_ds_tag, Node_Updator, Allocator >::get_cmp_fn | ( | ) | const |
cmp_fn& pb_assoc::basic_tree_assoc_cntnr< Key, Data, Cmp_Fn, ov_tree_ds_tag, Node_Updator, Allocator >::get_cmp_fn | ( | ) |
const node_updator& pb_assoc::basic_tree_assoc_cntnr< Key, Data, Cmp_Fn, ov_tree_ds_tag, Node_Updator, Allocator >::get_node_updator | ( | ) | const |
node_updator& pb_assoc::basic_tree_assoc_cntnr< Key, Data, Cmp_Fn, ov_tree_ds_tag, Node_Updator, Allocator >::get_node_updator | ( | ) |
void pb_assoc::basic_tree_assoc_cntnr< Key, Data, Cmp_Fn, ov_tree_ds_tag, Node_Updator, Allocator >::join | ( | PB_ASSOC_CLASS_C_DEC & | r_other | ) |
const_node_iterator pb_assoc::basic_tree_assoc_cntnr< Key, Data, Cmp_Fn, ov_tree_ds_tag, Node_Updator, Allocator >::node_begin | ( | ) | const [inline] |
Definition at line 1356 of file assoc_cntnr.hpp.
node_iterator pb_assoc::basic_tree_assoc_cntnr< Key, Data, Cmp_Fn, ov_tree_ds_tag, Node_Updator, Allocator >::node_begin | ( | ) | [inline] |
Definition at line 1350 of file assoc_cntnr.hpp.
const_node_iterator pb_assoc::basic_tree_assoc_cntnr< Key, Data, Cmp_Fn, ov_tree_ds_tag, Node_Updator, Allocator >::node_end | ( | ) | const [inline] |
Definition at line 1368 of file assoc_cntnr.hpp.
node_iterator pb_assoc::basic_tree_assoc_cntnr< Key, Data, Cmp_Fn, ov_tree_ds_tag, Node_Updator, Allocator >::node_end | ( | ) | [inline] |
Definition at line 1362 of file assoc_cntnr.hpp.
void pb_assoc::basic_tree_assoc_cntnr< Key, Data, Cmp_Fn, ov_tree_ds_tag, Node_Updator, Allocator >::split | ( | const_key_reference | r_key, | |
PB_ASSOC_CLASS_C_DEC & | r_other | |||
) | [inline] |