__gnu_debug_def::multiset< _Key, _Compare, _Allocator > Class Template Reference

#include <multiset.h>

Inheritance diagram for __gnu_debug_def::multiset< _Key, _Compare, _Allocator >:

_GLIBCXX_STD::multiset< _Key, _Compare, _Allocator > __gnu_debug::_Safe_sequence< _Sequence > __gnu_debug::_Safe_sequence_base List of all members.

Public Types

typedef _Key key_type
typedef _Key value_type
typedef _Compare key_compare
typedef _Compare value_compare
typedef _Allocator allocator_type
typedef _Base::reference reference
typedef _Base::const_reference const_reference
typedef __gnu_debug::_Safe_iterator<
typename _Base::iterator,
multiset
iterator
typedef __gnu_debug::_Safe_iterator<
typename _Base::const_iterator,
multiset
const_iterator
typedef _Base::size_type size_type
typedef _Base::difference_type difference_type
typedef _Base::pointer pointer
typedef _Base::const_pointer const_pointer
typedef std::reverse_iterator<
iterator
reverse_iterator
typedef std::reverse_iterator<
const_iterator
const_reverse_iterator

Public Member Functions

 multiset (const _Compare &__comp=_Compare(), const _Allocator &__a=_Allocator())
template<typename _InputIterator>
 multiset (_InputIterator __first, _InputIterator __last, const _Compare &__comp=_Compare(), const _Allocator &__a=_Allocator())
 Builds a multiset from a range.
 multiset (const multiset< _Key, _Compare, _Allocator > &__x)
 multiset (const _Base &__x)
 Multiset copy constructor.
 ~multiset ()
multiset< _Key, _Compare,
_Allocator > & 
operator= (const multiset< _Key, _Compare, _Allocator > &__x)
iterator begin ()
const_iterator begin () const
iterator end ()
const_iterator end () const
reverse_iterator rbegin ()
const_reverse_iterator rbegin () const
reverse_iterator rend ()
const_reverse_iterator rend () const
iterator insert (const value_type &__x)
iterator insert (iterator __position, const value_type &__x)
template<typename _InputIterator>
void insert (_InputIterator __first, _InputIterator __last)
 A template function that attemps to insert a range of elements.
void erase (iterator __position)
size_type erase (const key_type &__x)
void erase (iterator __first, iterator __last)
void swap (multiset< _Key, _Compare, _Allocator > &__x)
void clear ()
iterator find (const key_type &__x)
const_iterator find (const key_type &__x) const
iterator lower_bound (const key_type &__x)
const_iterator lower_bound (const key_type &__x) const
iterator upper_bound (const key_type &__x)
const_iterator upper_bound (const key_type &__x) const
std::pair< iterator, iteratorequal_range (const key_type &__x)
std::pair< const_iterator,
const_iterator
equal_range (const key_type &__x) const
_Base_M_base ()
const _Base_M_base () const

Private Types

typedef _GLIBCXX_STD::multiset<
_Key, _Compare, _Allocator > 
_Base
typedef __gnu_debug::_Safe_sequence<
multiset
_Safe_base

Private Member Functions

void _M_invalidate_all ()

Detailed Description

template<typename _Key, typename _Compare = std::less<_Key>, typename _Allocator = std::allocator<_Key>>
class __gnu_debug_def::multiset< _Key, _Compare, _Allocator >

Definition at line 42 of file debug/multiset.h.


Member Typedef Documentation

template<typename _Key, typename _Compare = std::less<_Key>, typename _Allocator = std::allocator<_Key>>
typedef _GLIBCXX_STD::multiset<_Key, _Compare, _Allocator> __gnu_debug_def::multiset< _Key, _Compare, _Allocator >::_Base [private]

Definition at line 46 of file debug/multiset.h.

template<typename _Key, typename _Compare = std::less<_Key>, typename _Allocator = std::allocator<_Key>>
typedef __gnu_debug::_Safe_sequence<multiset> __gnu_debug_def::multiset< _Key, _Compare, _Allocator >::_Safe_base [private]

Definition at line 47 of file debug/multiset.h.

template<typename _Key, typename _Compare = std::less<_Key>, typename _Allocator = std::allocator<_Key>>
typedef _Allocator __gnu_debug_def::multiset< _Key, _Compare, _Allocator >::allocator_type

Reimplemented from _GLIBCXX_STD::multiset< _Key, _Compare, _Allocator >.

Definition at line 55 of file debug/multiset.h.

template<typename _Key, typename _Compare = std::less<_Key>, typename _Allocator = std::allocator<_Key>>
typedef __gnu_debug::_Safe_iterator<typename _Base::const_iterator, multiset> __gnu_debug_def::multiset< _Key, _Compare, _Allocator >::const_iterator

Reimplemented from _GLIBCXX_STD::multiset< _Key, _Compare, _Allocator >.

Definition at line 62 of file debug/multiset.h.

template<typename _Key, typename _Compare = std::less<_Key>, typename _Allocator = std::allocator<_Key>>
typedef _Base::const_pointer __gnu_debug_def::multiset< _Key, _Compare, _Allocator >::const_pointer

Reimplemented from _GLIBCXX_STD::multiset< _Key, _Compare, _Allocator >.

Definition at line 67 of file debug/multiset.h.

template<typename _Key, typename _Compare = std::less<_Key>, typename _Allocator = std::allocator<_Key>>
typedef _Base::const_reference __gnu_debug_def::multiset< _Key, _Compare, _Allocator >::const_reference

Reimplemented from _GLIBCXX_STD::multiset< _Key, _Compare, _Allocator >.

Definition at line 57 of file debug/multiset.h.

template<typename _Key, typename _Compare = std::less<_Key>, typename _Allocator = std::allocator<_Key>>
typedef std::reverse_iterator<const_iterator> __gnu_debug_def::multiset< _Key, _Compare, _Allocator >::const_reverse_iterator

Reimplemented from _GLIBCXX_STD::multiset< _Key, _Compare, _Allocator >.

Definition at line 69 of file debug/multiset.h.

template<typename _Key, typename _Compare = std::less<_Key>, typename _Allocator = std::allocator<_Key>>
typedef _Base::difference_type __gnu_debug_def::multiset< _Key, _Compare, _Allocator >::difference_type

Reimplemented from _GLIBCXX_STD::multiset< _Key, _Compare, _Allocator >.

Definition at line 65 of file debug/multiset.h.

template<typename _Key, typename _Compare = std::less<_Key>, typename _Allocator = std::allocator<_Key>>
typedef __gnu_debug::_Safe_iterator<typename _Base::iterator, multiset> __gnu_debug_def::multiset< _Key, _Compare, _Allocator >::iterator

Reimplemented from _GLIBCXX_STD::multiset< _Key, _Compare, _Allocator >.

Definition at line 60 of file debug/multiset.h.

template<typename _Key, typename _Compare = std::less<_Key>, typename _Allocator = std::allocator<_Key>>
typedef _Compare __gnu_debug_def::multiset< _Key, _Compare, _Allocator >::key_compare

Reimplemented from _GLIBCXX_STD::multiset< _Key, _Compare, _Allocator >.

Definition at line 53 of file debug/multiset.h.

template<typename _Key, typename _Compare = std::less<_Key>, typename _Allocator = std::allocator<_Key>>
typedef _Key __gnu_debug_def::multiset< _Key, _Compare, _Allocator >::key_type

Definition at line 51 of file debug/multiset.h.

template<typename _Key, typename _Compare = std::less<_Key>, typename _Allocator = std::allocator<_Key>>
typedef _Base::pointer __gnu_debug_def::multiset< _Key, _Compare, _Allocator >::pointer

Reimplemented from _GLIBCXX_STD::multiset< _Key, _Compare, _Allocator >.

Definition at line 66 of file debug/multiset.h.

template<typename _Key, typename _Compare = std::less<_Key>, typename _Allocator = std::allocator<_Key>>
typedef _Base::reference __gnu_debug_def::multiset< _Key, _Compare, _Allocator >::reference

Reimplemented from _GLIBCXX_STD::multiset< _Key, _Compare, _Allocator >.

Definition at line 56 of file debug/multiset.h.

template<typename _Key, typename _Compare = std::less<_Key>, typename _Allocator = std::allocator<_Key>>
typedef std::reverse_iterator<iterator> __gnu_debug_def::multiset< _Key, _Compare, _Allocator >::reverse_iterator

Reimplemented from _GLIBCXX_STD::multiset< _Key, _Compare, _Allocator >.

Definition at line 68 of file debug/multiset.h.

template<typename _Key, typename _Compare = std::less<_Key>, typename _Allocator = std::allocator<_Key>>
typedef _Base::size_type __gnu_debug_def::multiset< _Key, _Compare, _Allocator >::size_type

Reimplemented from _GLIBCXX_STD::multiset< _Key, _Compare, _Allocator >.

Definition at line 64 of file debug/multiset.h.

template<typename _Key, typename _Compare = std::less<_Key>, typename _Allocator = std::allocator<_Key>>
typedef _Compare __gnu_debug_def::multiset< _Key, _Compare, _Allocator >::value_compare

Reimplemented from _GLIBCXX_STD::multiset< _Key, _Compare, _Allocator >.

Definition at line 54 of file debug/multiset.h.

template<typename _Key, typename _Compare = std::less<_Key>, typename _Allocator = std::allocator<_Key>>
typedef _Key __gnu_debug_def::multiset< _Key, _Compare, _Allocator >::value_type

Reimplemented from _GLIBCXX_STD::multiset< _Key, _Compare, _Allocator >.

Definition at line 52 of file debug/multiset.h.


Constructor & Destructor Documentation

template<typename _Key, typename _Compare = std::less<_Key>, typename _Allocator = std::allocator<_Key>>
__gnu_debug_def::multiset< _Key, _Compare, _Allocator >::multiset ( const _Compare &  __comp = _Compare(),
const _Allocator &  __a = _Allocator() 
) [inline, explicit]

Reimplemented from _GLIBCXX_STD::multiset< _Key, _Compare, _Allocator >.

Definition at line 72 of file debug/multiset.h.

template<typename _Key, typename _Compare = std::less<_Key>, typename _Allocator = std::allocator<_Key>>
template<typename _InputIterator>
__gnu_debug_def::multiset< _Key, _Compare, _Allocator >::multiset ( _InputIterator  __first,
_InputIterator  __last,
const _Compare &  __comp = _Compare(),
const _Allocator &  __a = _Allocator() 
) [inline]

Builds a multiset from a range.

Parameters:
first An input iterator.
last An input iterator.
comp A comparison functor.
a An allocator object.
Create a multiset consisting of copies of the elements from [first,last). This is linear in N if the range is already sorted, and NlogN otherwise (where N is distance(first,last)).

Reimplemented from _GLIBCXX_STD::multiset< _Key, _Compare, _Allocator >.

Definition at line 77 of file debug/multiset.h.

template<typename _Key, typename _Compare = std::less<_Key>, typename _Allocator = std::allocator<_Key>>
__gnu_debug_def::multiset< _Key, _Compare, _Allocator >::multiset ( const multiset< _Key, _Compare, _Allocator > &  __x  )  [inline]

Definition at line 83 of file debug/multiset.h.

template<typename _Key, typename _Compare = std::less<_Key>, typename _Allocator = std::allocator<_Key>>
__gnu_debug_def::multiset< _Key, _Compare, _Allocator >::multiset ( const _Base __x  )  [inline]

Multiset copy constructor.

Parameters:
x A multiset of identical element and allocator types.
The newly-created multiset uses a copy of the allocation object used by x.

Reimplemented from _GLIBCXX_STD::multiset< _Key, _Compare, _Allocator >.

Definition at line 86 of file debug/multiset.h.

template<typename _Key, typename _Compare = std::less<_Key>, typename _Allocator = std::allocator<_Key>>
__gnu_debug_def::multiset< _Key, _Compare, _Allocator >::~multiset (  )  [inline]

Definition at line 88 of file debug/multiset.h.


Member Function Documentation

template<typename _Key, typename _Compare = std::less<_Key>, typename _Allocator = std::allocator<_Key>>
const _Base& __gnu_debug_def::multiset< _Key, _Compare, _Allocator >::_M_base (  )  const [inline]

Definition at line 265 of file debug/multiset.h.

template<typename _Key, typename _Compare = std::less<_Key>, typename _Allocator = std::allocator<_Key>>
_Base& __gnu_debug_def::multiset< _Key, _Compare, _Allocator >::_M_base (  )  [inline]

Definition at line 262 of file debug/multiset.h.

Referenced by __gnu_debug_def::multiset< _Key, _Compare, _Allocator >::_M_invalidate_all(), __gnu_debug_def::operator!=(), __gnu_debug_def::operator==(), __gnu_debug_def::operator>(), and __gnu_debug_def::operator>=().

template<typename _Key, typename _Compare = std::less<_Key>, typename _Allocator = std::allocator<_Key>>
void __gnu_debug_def::multiset< _Key, _Compare, _Allocator >::_M_invalidate_all (  )  [inline, private]

Definition at line 269 of file debug/multiset.h.

References __gnu_debug_def::multiset< _Key, _Compare, _Allocator >::_M_base(), __gnu_debug::_Safe_sequence< _Sequence >::_M_invalidate_if(), and __gnu_debug_def::multiset< _Key, _Compare, _Allocator >::end().

Referenced by __gnu_debug_def::multiset< _Key, _Compare, _Allocator >::operator=().

template<typename _Key, typename _Compare = std::less<_Key>, typename _Allocator = std::allocator<_Key>>
const_iterator __gnu_debug_def::multiset< _Key, _Compare, _Allocator >::begin (  )  const [inline]

Returns a read/write iterator that points to the first element in the multiset. Iteration is done in ascending order according to the keys.

Reimplemented from _GLIBCXX_STD::multiset< _Key, _Compare, _Allocator >.

Definition at line 106 of file debug/multiset.h.

References _GLIBCXX_STD::multiset< _Key, _Compare, _Allocator >::begin().

template<typename _Key, typename _Compare = std::less<_Key>, typename _Allocator = std::allocator<_Key>>
iterator __gnu_debug_def::multiset< _Key, _Compare, _Allocator >::begin (  )  [inline]

Definition at line 102 of file debug/multiset.h.

References _GLIBCXX_STD::multiset< _Key, _Compare, _Allocator >::begin().

Referenced by __gnu_debug_def::multiset< _Key, _Compare, _Allocator >::clear(), and __gnu_debug_def::multiset< _Key, _Compare, _Allocator >::rend().

template<typename _Key, typename _Compare = std::less<_Key>, typename _Allocator = std::allocator<_Key>>
void __gnu_debug_def::multiset< _Key, _Compare, _Allocator >::clear (  )  [inline]

Erases all elements in a multiset. Note that this function only erases the elements, and that if the elements themselves are pointers, the pointed-to memory is not touched in any way. Managing the pointer is the user's responsibilty.

Reimplemented from _GLIBCXX_STD::multiset< _Key, _Compare, _Allocator >.

Definition at line 199 of file debug/multiset.h.

References __gnu_debug_def::multiset< _Key, _Compare, _Allocator >::begin(), __gnu_debug_def::multiset< _Key, _Compare, _Allocator >::end(), and __gnu_debug_def::multiset< _Key, _Compare, _Allocator >::erase().

template<typename _Key, typename _Compare = std::less<_Key>, typename _Allocator = std::allocator<_Key>>
const_iterator __gnu_debug_def::multiset< _Key, _Compare, _Allocator >::end (  )  const [inline]

Returns a read/write iterator that points one past the last element in the multiset. Iteration is done in ascending order according to the keys.

Reimplemented from _GLIBCXX_STD::multiset< _Key, _Compare, _Allocator >.

Definition at line 114 of file debug/multiset.h.

References _GLIBCXX_STD::multiset< _Key, _Compare, _Allocator >::end().

template<typename _Key, typename _Compare = std::less<_Key>, typename _Allocator = std::allocator<_Key>>
iterator __gnu_debug_def::multiset< _Key, _Compare, _Allocator >::end (  )  [inline]

Definition at line 110 of file debug/multiset.h.

References _GLIBCXX_STD::multiset< _Key, _Compare, _Allocator >::end().

Referenced by __gnu_debug_def::multiset< _Key, _Compare, _Allocator >::_M_invalidate_all(), __gnu_debug_def::multiset< _Key, _Compare, _Allocator >::clear(), and __gnu_debug_def::multiset< _Key, _Compare, _Allocator >::rbegin().

template<typename _Key, typename _Compare = std::less<_Key>, typename _Allocator = std::allocator<_Key>>
std::pair<const_iterator,const_iterator> __gnu_debug_def::multiset< _Key, _Compare, _Allocator >::equal_range ( const key_type __x  )  const [inline]

Definition at line 252 of file debug/multiset.h.

References std::equal_range(), std::pair< _T1, _T2 >::first, std::make_pair(), and std::pair< _T1, _T2 >::second.

template<typename _Key, typename _Compare = std::less<_Key>, typename _Allocator = std::allocator<_Key>>
std::pair<iterator,iterator> __gnu_debug_def::multiset< _Key, _Compare, _Allocator >::equal_range ( const key_type __x  )  [inline]

Definition at line 240 of file debug/multiset.h.

References std::equal_range(), std::pair< _T1, _T2 >::first, std::make_pair(), and std::pair< _T1, _T2 >::second.

Referenced by __gnu_debug_def::multiset< _Key, _Compare, _Allocator >::erase().

template<typename _Key, typename _Compare = std::less<_Key>, typename _Allocator = std::allocator<_Key>>
void __gnu_debug_def::multiset< _Key, _Compare, _Allocator >::erase ( iterator  __first,
iterator  __last 
) [inline]

Definition at line 182 of file debug/multiset.h.

References __glibcxx_check_erase_range, and __gnu_debug_def::multiset< _Key, _Compare, _Allocator >::erase().

template<typename _Key, typename _Compare = std::less<_Key>, typename _Allocator = std::allocator<_Key>>
size_type __gnu_debug_def::multiset< _Key, _Compare, _Allocator >::erase ( const key_type __x  )  [inline]

Definition at line 167 of file debug/multiset.h.

References __gnu_debug::_Safe_iterator< _Iterator, _Sequence >::_M_invalidate(), __gnu_debug::_Safe_iterator< _Iterator, _Sequence >::base(), __gnu_debug_def::multiset< _Key, _Compare, _Allocator >::equal_range(), _GLIBCXX_STD::multiset< _Key, _Compare, _Allocator >::erase(), std::pair< _T1, _T2 >::first, and std::pair< _T1, _T2 >::second.

template<typename _Key, typename _Compare = std::less<_Key>, typename _Allocator = std::allocator<_Key>>
void __gnu_debug_def::multiset< _Key, _Compare, _Allocator >::erase ( iterator  __position  )  [inline]

Definition at line 159 of file debug/multiset.h.

References __glibcxx_check_erase, __gnu_debug::_Safe_iterator< _Iterator, _Sequence >::_M_invalidate(), __gnu_debug::_Safe_iterator< _Iterator, _Sequence >::base(), and _GLIBCXX_STD::multiset< _Key, _Compare, _Allocator >::erase().

Referenced by __gnu_debug_def::multiset< _Key, _Compare, _Allocator >::clear(), and __gnu_debug_def::multiset< _Key, _Compare, _Allocator >::erase().

template<typename _Key, typename _Compare = std::less<_Key>, typename _Allocator = std::allocator<_Key>>
const_iterator __gnu_debug_def::multiset< _Key, _Compare, _Allocator >::find ( const key_type __x  )  const [inline]

Definition at line 214 of file debug/multiset.h.

References _GLIBCXX_STD::multiset< _Key, _Compare, _Allocator >::find().

template<typename _Key, typename _Compare = std::less<_Key>, typename _Allocator = std::allocator<_Key>>
iterator __gnu_debug_def::multiset< _Key, _Compare, _Allocator >::find ( const key_type __x  )  [inline]

Definition at line 208 of file debug/multiset.h.

References _GLIBCXX_STD::multiset< _Key, _Compare, _Allocator >::find().

template<typename _Key, typename _Compare = std::less<_Key>, typename _Allocator = std::allocator<_Key>>
template<typename _InputIterator>
void __gnu_debug_def::multiset< _Key, _Compare, _Allocator >::insert ( _InputIterator  __first,
_InputIterator  __last 
) [inline]

A template function that attemps to insert a range of elements.

Parameters:
first Iterator pointing to the start of the range to be inserted.
last Iterator pointing to the end of the range.
Complexity similar to that of the range constructor.

Reimplemented from _GLIBCXX_STD::multiset< _Key, _Compare, _Allocator >.

Definition at line 152 of file debug/multiset.h.

References __glibcxx_check_valid_range, and _GLIBCXX_STD::multiset< _Key, _Compare, _Allocator >::insert().

template<typename _Key, typename _Compare = std::less<_Key>, typename _Allocator = std::allocator<_Key>>
iterator __gnu_debug_def::multiset< _Key, _Compare, _Allocator >::insert ( iterator  __position,
const value_type __x 
) [inline]

Definition at line 144 of file debug/multiset.h.

References __glibcxx_check_insert, __gnu_debug::_Safe_iterator< _Iterator, _Sequence >::base(), and _GLIBCXX_STD::multiset< _Key, _Compare, _Allocator >::insert().

template<typename _Key, typename _Compare = std::less<_Key>, typename _Allocator = std::allocator<_Key>>
iterator __gnu_debug_def::multiset< _Key, _Compare, _Allocator >::insert ( const value_type __x  )  [inline]

Definition at line 140 of file debug/multiset.h.

References _GLIBCXX_STD::multiset< _Key, _Compare, _Allocator >::insert().

template<typename _Key, typename _Compare = std::less<_Key>, typename _Allocator = std::allocator<_Key>>
const_iterator __gnu_debug_def::multiset< _Key, _Compare, _Allocator >::lower_bound ( const key_type __x  )  const [inline]

Definition at line 226 of file debug/multiset.h.

References _GLIBCXX_STD::multiset< _Key, _Compare, _Allocator >::lower_bound().

template<typename _Key, typename _Compare = std::less<_Key>, typename _Allocator = std::allocator<_Key>>
iterator __gnu_debug_def::multiset< _Key, _Compare, _Allocator >::lower_bound ( const key_type __x  )  [inline]

Definition at line 220 of file debug/multiset.h.

References _GLIBCXX_STD::multiset< _Key, _Compare, _Allocator >::lower_bound().

template<typename _Key, typename _Compare = std::less<_Key>, typename _Allocator = std::allocator<_Key>>
multiset<_Key,_Compare,_Allocator>& __gnu_debug_def::multiset< _Key, _Compare, _Allocator >::operator= ( const multiset< _Key, _Compare, _Allocator > &  __x  )  [inline]

Definition at line 91 of file debug/multiset.h.

References __gnu_debug_def::multiset< _Key, _Compare, _Allocator >::_M_invalidate_all().

template<typename _Key, typename _Compare = std::less<_Key>, typename _Allocator = std::allocator<_Key>>
const_reverse_iterator __gnu_debug_def::multiset< _Key, _Compare, _Allocator >::rbegin (  )  const [inline]

Returns a read/write reverse iterator that points to the last element in the multiset. Iteration is done in descending order according to the keys.

Reimplemented from _GLIBCXX_STD::multiset< _Key, _Compare, _Allocator >.

Definition at line 122 of file debug/multiset.h.

References __gnu_debug_def::multiset< _Key, _Compare, _Allocator >::end().

template<typename _Key, typename _Compare = std::less<_Key>, typename _Allocator = std::allocator<_Key>>
reverse_iterator __gnu_debug_def::multiset< _Key, _Compare, _Allocator >::rbegin (  )  [inline]

Definition at line 118 of file debug/multiset.h.

References __gnu_debug_def::multiset< _Key, _Compare, _Allocator >::end().

template<typename _Key, typename _Compare = std::less<_Key>, typename _Allocator = std::allocator<_Key>>
const_reverse_iterator __gnu_debug_def::multiset< _Key, _Compare, _Allocator >::rend (  )  const [inline]

Returns a read/write reverse iterator that points to the last element in the multiset. Iteration is done in descending order according to the keys.

Reimplemented from _GLIBCXX_STD::multiset< _Key, _Compare, _Allocator >.

Definition at line 130 of file debug/multiset.h.

References __gnu_debug_def::multiset< _Key, _Compare, _Allocator >::begin().

template<typename _Key, typename _Compare = std::less<_Key>, typename _Allocator = std::allocator<_Key>>
reverse_iterator __gnu_debug_def::multiset< _Key, _Compare, _Allocator >::rend (  )  [inline]

Definition at line 126 of file debug/multiset.h.

References __gnu_debug_def::multiset< _Key, _Compare, _Allocator >::begin().

template<typename _Key, typename _Compare = std::less<_Key>, typename _Allocator = std::allocator<_Key>>
void __gnu_debug_def::multiset< _Key, _Compare, _Allocator >::swap ( multiset< _Key, _Compare, _Allocator > &  __x  )  [inline]

Definition at line 192 of file debug/multiset.h.

References __gnu_debug::_Safe_sequence_base::_M_swap(), and std::swap().

Referenced by __gnu_debug_def::swap().

template<typename _Key, typename _Compare = std::less<_Key>, typename _Allocator = std::allocator<_Key>>
const_iterator __gnu_debug_def::multiset< _Key, _Compare, _Allocator >::upper_bound ( const key_type __x  )  const [inline]

Definition at line 236 of file debug/multiset.h.

References _GLIBCXX_STD::multiset< _Key, _Compare, _Allocator >::upper_bound().

template<typename _Key, typename _Compare = std::less<_Key>, typename _Allocator = std::allocator<_Key>>
iterator __gnu_debug_def::multiset< _Key, _Compare, _Allocator >::upper_bound ( const key_type __x  )  [inline]

Definition at line 230 of file debug/multiset.h.

References _GLIBCXX_STD::multiset< _Key, _Compare, _Allocator >::upper_bound().


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