#include <set.hh>
Public Types | |
typedef Elem | value_type |
typedef index_traits< Set >::const_ref | const_reference |
typedef const_reference | reference |
typedef index_traits< Set >::const_ptr | const_pointer |
typedef const_pointer | pointer |
typedef DerefIterator< c_iterator_ > | const_iterator |
typedef const_iterator | iterator |
Public Member Functions | |
Index (const typename Set::key_compare &kc=comp_t()) | |
const_iterator | begin () const |
const_iterator | end () const |
std::pair< const_iterator, const_iterator > | equal_range (const Elem &x) const |
set_t::size_type | size () const |
const_iterator | insert (const Iter &x) |
void | erase (const_iterator pos) |
void | erase (const Iter &x) |
Private Types | |
typedef Index< std::multiset, Set, Comp > | This |
typedef index_traits< Set >::iter | Iter |
typedef std::multiset< Iter, Comp > | set_t |
typedef set_t::const_iterator | c_iterator_ |
typedef index_traits< Set >::value | Value |
typedef index_traits< Set >::const_elem | Elem |
typedef Set::key_compare | comp_t |
Private Attributes | |
const Set::key_compare | kc_ |
set_t | c_ |
typedef Index<std::multiset, Set, Comp> olsr::utl::Index< std::multiset, Set, Comp >::This [private] |
typedef index_traits<Set>::iter olsr::utl::Index< std::multiset, Set, Comp >::Iter [private] |
typedef std::multiset<Iter, Comp> olsr::utl::Index< std::multiset, Set, Comp >::set_t [private] |
typedef set_t::const_iterator olsr::utl::Index< std::multiset, Set, Comp >::c_iterator_ [private] |
typedef index_traits<Set>::value olsr::utl::Index< std::multiset, Set, Comp >::Value [private] |
typedef index_traits<Set>::const_elem olsr::utl::Index< std::multiset, Set, Comp >::Elem [private] |
typedef Set::key_compare olsr::utl::Index< std::multiset, Set, Comp >::comp_t [private] |
typedef Elem olsr::utl::Index< std::multiset, Set, Comp >::value_type |
typedef index_traits<Set>::const_ref olsr::utl::Index< std::multiset, Set, Comp >::const_reference |
typedef const_reference olsr::utl::Index< std::multiset, Set, Comp >::reference |
typedef index_traits<Set>::const_ptr olsr::utl::Index< std::multiset, Set, Comp >::const_pointer |
typedef const_pointer olsr::utl::Index< std::multiset, Set, Comp >::pointer |
typedef DerefIterator<c_iterator_> olsr::utl::Index< std::multiset, Set, Comp >::const_iterator |
typedef const_iterator olsr::utl::Index< std::multiset, Set, Comp >::iterator |
olsr::utl::Index< std::multiset, Set, Comp >::Index | ( | const typename Set::key_compare & | kc = comp_t() |
) | [inline] |
const_iterator olsr::utl::Index< std::multiset, Set, Comp >::begin | ( | ) | const [inline] |
const_iterator olsr::utl::Index< std::multiset, Set, Comp >::end | ( | ) | const [inline] |
std::pair<const_iterator, const_iterator> olsr::utl::Index< std::multiset, Set, Comp >::equal_range | ( | const Elem & | x | ) | const [inline] |
set_t::size_type olsr::utl::Index< std::multiset, Set, Comp >::size | ( | ) | const [inline] |
const_iterator olsr::utl::Index< std::multiset, Set, Comp >::insert | ( | const Iter & | x | ) | [inline] |
void olsr::utl::Index< std::multiset, Set, Comp >::erase | ( | const_iterator | pos | ) | [inline] |
void olsr::utl::Index< std::multiset, Set, Comp >::erase | ( | const Iter & | x | ) | [inline] |
const Set::key_compare olsr::utl::Index< std::multiset, Set, Comp >::kc_ [private] |