#include <assoc_cntnr.hpp>
Public Types | |
typedef Allocator::size_type | size_type |
typedef Allocator::difference_type | difference_type |
typedef DS_Tag | ds_category |
typedef basic_ms_tag | ms_category |
typedef Allocator | allocator |
typedef allocator::template rebind< Key >::other::value_type | key_type |
typedef allocator::template rebind< Key >::other::reference | key_reference |
typedef allocator::template rebind< Key >::other::const_reference | const_key_reference |
typedef allocator::template rebind< Key >::other::pointer | key_pointer |
typedef allocator::template rebind< Key >::other::const_pointer | const_key_pointer |
typedef allocator::template rebind< key_type >::other::value_type | value_type |
typedef allocator::template rebind< key_type >::other::const_reference | reference |
typedef allocator::template rebind< key_type >::other::const_reference | const_reference |
typedef allocator::template rebind< key_type >::other::const_pointer | pointer |
typedef allocator::template rebind< key_type >::other::const_pointer | const_pointer |
typedef PB_ASSOC_BASE_C_DEC::const_find_iterator | const_find_iterator |
typedef PB_ASSOC_BASE_C_DEC::find_iterator | find_iterator |
typedef PB_ASSOC_BASE_C_DEC::const_iterator | const_iterator |
typedef PB_ASSOC_BASE_C_DEC::iterator | iterator |
Public Member Functions | |
virtual | ~basic_assoc_cntnr () |
size_type | size () const |
size_type | max_size () const |
bool | empty () const |
std::pair< find_iterator, bool > | insert (const_reference r_val) |
find_iterator | find (const_key_reference r_key) |
const_find_iterator | find (const_key_reference r_key) const |
size_type | erase (const_key_reference r_key) |
template<class Pred> | |
size_type | erase_if (Pred prd) |
void | clear () |
iterator | begin () |
const_iterator | begin () const |
iterator | end () |
const_iterator | end () const |
Static Public Member Functions | |
static const_key_reference | extract_key (const_reference r_val) |
Private Types | |
typedef PB_ASSOC_BASE_C_DEC | my_base |
Private Member Functions | |
basic_assoc_cntnr & | operator= (const PB_ASSOC_CLASS_C_DEC &r_other) |
Definition at line 568 of file assoc_cntnr.hpp.
typedef Allocator pb_assoc::basic_assoc_cntnr< Key, null_data_type, DS_Tag, Policy_Tl, Allocator >::allocator |
Definition at line 575 of file assoc_cntnr.hpp.
typedef PB_ASSOC_BASE_C_DEC::const_find_iterator pb_assoc::basic_assoc_cntnr< Key, null_data_type, DS_Tag, Policy_Tl, Allocator >::const_find_iterator |
Definition at line 628 of file assoc_cntnr.hpp.
typedef PB_ASSOC_BASE_C_DEC::const_iterator pb_assoc::basic_assoc_cntnr< Key, null_data_type, DS_Tag, Policy_Tl, Allocator >::const_iterator |
Definition at line 632 of file assoc_cntnr.hpp.
typedef allocator::template rebind< Key>::other::const_pointer pb_assoc::basic_assoc_cntnr< Key, null_data_type, DS_Tag, Policy_Tl, Allocator >::const_key_pointer |
Definition at line 600 of file assoc_cntnr.hpp.
typedef allocator::template rebind< Key>::other::const_reference pb_assoc::basic_assoc_cntnr< Key, null_data_type, DS_Tag, Policy_Tl, Allocator >::const_key_reference |
Definition at line 590 of file assoc_cntnr.hpp.
typedef allocator::template rebind<key_type>::other::const_pointer pb_assoc::basic_assoc_cntnr< Key, null_data_type, DS_Tag, Policy_Tl, Allocator >::const_pointer |
Definition at line 624 of file assoc_cntnr.hpp.
typedef allocator::template rebind< key_type>::other::const_reference pb_assoc::basic_assoc_cntnr< Key, null_data_type, DS_Tag, Policy_Tl, Allocator >::const_reference |
Definition at line 615 of file assoc_cntnr.hpp.
typedef Allocator::difference_type pb_assoc::basic_assoc_cntnr< Key, null_data_type, DS_Tag, Policy_Tl, Allocator >::difference_type |
Definition at line 572 of file assoc_cntnr.hpp.
typedef DS_Tag pb_assoc::basic_assoc_cntnr< Key, null_data_type, DS_Tag, Policy_Tl, Allocator >::ds_category |
Definition at line 573 of file assoc_cntnr.hpp.
typedef PB_ASSOC_BASE_C_DEC::find_iterator pb_assoc::basic_assoc_cntnr< Key, null_data_type, DS_Tag, Policy_Tl, Allocator >::find_iterator |
Definition at line 630 of file assoc_cntnr.hpp.
typedef PB_ASSOC_BASE_C_DEC::iterator pb_assoc::basic_assoc_cntnr< Key, null_data_type, DS_Tag, Policy_Tl, Allocator >::iterator |
Definition at line 634 of file assoc_cntnr.hpp.
typedef allocator::template rebind< Key>::other::pointer pb_assoc::basic_assoc_cntnr< Key, null_data_type, DS_Tag, Policy_Tl, Allocator >::key_pointer |
Definition at line 595 of file assoc_cntnr.hpp.
typedef allocator::template rebind< Key>::other::reference pb_assoc::basic_assoc_cntnr< Key, null_data_type, DS_Tag, Policy_Tl, Allocator >::key_reference |
Definition at line 585 of file assoc_cntnr.hpp.
typedef allocator::template rebind< Key>::other::value_type pb_assoc::basic_assoc_cntnr< Key, null_data_type, DS_Tag, Policy_Tl, Allocator >::key_type |
Definition at line 580 of file assoc_cntnr.hpp.
typedef basic_ms_tag pb_assoc::basic_assoc_cntnr< Key, null_data_type, DS_Tag, Policy_Tl, Allocator >::ms_category |
Definition at line 574 of file assoc_cntnr.hpp.
typedef PB_ASSOC_BASE_C_DEC pb_assoc::basic_assoc_cntnr< Key, null_data_type, DS_Tag, Policy_Tl, Allocator >::my_base [private] |
Definition at line 704 of file assoc_cntnr.hpp.
typedef allocator::template rebind< key_type>::other::const_pointer pb_assoc::basic_assoc_cntnr< Key, null_data_type, DS_Tag, Policy_Tl, Allocator >::pointer |
Definition at line 620 of file assoc_cntnr.hpp.
typedef allocator::template rebind< key_type>::other::const_reference pb_assoc::basic_assoc_cntnr< Key, null_data_type, DS_Tag, Policy_Tl, Allocator >::reference |
Definition at line 610 of file assoc_cntnr.hpp.
typedef Allocator::size_type pb_assoc::basic_assoc_cntnr< Key, null_data_type, DS_Tag, Policy_Tl, Allocator >::size_type |
Definition at line 571 of file assoc_cntnr.hpp.
typedef allocator::template rebind< key_type>::other::value_type pb_assoc::basic_assoc_cntnr< Key, null_data_type, DS_Tag, Policy_Tl, Allocator >::value_type |
Definition at line 605 of file assoc_cntnr.hpp.
virtual pb_assoc::basic_assoc_cntnr< Key, null_data_type, DS_Tag, Policy_Tl, Allocator >::~basic_assoc_cntnr | ( | ) | [virtual] |
const_iterator pb_assoc::basic_assoc_cntnr< Key, null_data_type, DS_Tag, Policy_Tl, Allocator >::begin | ( | ) | const [inline] |
iterator pb_assoc::basic_assoc_cntnr< Key, null_data_type, DS_Tag, Policy_Tl, Allocator >::begin | ( | ) | [inline] |
void pb_assoc::basic_assoc_cntnr< Key, null_data_type, DS_Tag, Policy_Tl, Allocator >::clear | ( | ) |
bool pb_assoc::basic_assoc_cntnr< Key, null_data_type, DS_Tag, Policy_Tl, Allocator >::empty | ( | ) | const [inline] |
const_iterator pb_assoc::basic_assoc_cntnr< Key, null_data_type, DS_Tag, Policy_Tl, Allocator >::end | ( | ) | const [inline] |
iterator pb_assoc::basic_assoc_cntnr< Key, null_data_type, DS_Tag, Policy_Tl, Allocator >::end | ( | ) | [inline] |
size_type pb_assoc::basic_assoc_cntnr< Key, null_data_type, DS_Tag, Policy_Tl, Allocator >::erase | ( | const_key_reference | r_key | ) | [inline] |
size_type pb_assoc::basic_assoc_cntnr< Key, null_data_type, DS_Tag, Policy_Tl, Allocator >::erase_if | ( | Pred | prd | ) | [inline] |
static const_key_reference pb_assoc::basic_assoc_cntnr< Key, null_data_type, DS_Tag, Policy_Tl, Allocator >::extract_key | ( | const_reference | r_val | ) | [inline, static] |
const_find_iterator pb_assoc::basic_assoc_cntnr< Key, null_data_type, DS_Tag, Policy_Tl, Allocator >::find | ( | const_key_reference | r_key | ) | const [inline] |
find_iterator pb_assoc::basic_assoc_cntnr< Key, null_data_type, DS_Tag, Policy_Tl, Allocator >::find | ( | const_key_reference | r_key | ) | [inline] |
std::pair<find_iterator, bool> pb_assoc::basic_assoc_cntnr< Key, null_data_type, DS_Tag, Policy_Tl, Allocator >::insert | ( | const_reference | r_val | ) | [inline] |
size_type pb_assoc::basic_assoc_cntnr< Key, null_data_type, DS_Tag, Policy_Tl, Allocator >::max_size | ( | ) | const [inline] |
basic_assoc_cntnr& pb_assoc::basic_assoc_cntnr< Key, null_data_type, DS_Tag, Policy_Tl, Allocator >::operator= | ( | const PB_ASSOC_CLASS_C_DEC & | r_other | ) | [private] |
size_type pb_assoc::basic_assoc_cntnr< Key, null_data_type, DS_Tag, Policy_Tl, Allocator >::size | ( | ) | const [inline] |