ReactOS  0.4.14-dev-337-gf981a68
multimap< _Key, _Tp,, > Class Template Reference

#include <_map.h>

Collaboration diagram for multimap< _Key, _Tp,, >:

Classes

class  value_compare
 

Public Types

typedef _Key key_type
 
typedef _Tp data_type
 
typedef _Tp mapped_type
 
typedef pair< _STLP_CONST _Key, _Tp > value_type
 
typedef _Compare key_compare
 
typedef _STLP_PRIV _Rb_tree< key_type, key_compare, value_type, _STLP_SELECT1ST(value_type, _Key), _MultimapTraits, _Alloc_Rep_type
 
typedef _Rep_type::pointer pointer
 
typedef _Rep_type::const_pointer const_pointer
 
typedef _Rep_type::reference reference
 
typedef _Rep_type::const_reference const_reference
 
typedef _Rep_type::iterator iterator
 
typedef _Rep_type::const_iterator const_iterator
 
typedef _Rep_type::reverse_iterator reverse_iterator
 
typedef _Rep_type::const_reverse_iterator const_reverse_iterator
 
typedef _Rep_type::size_type size_type
 
typedef _Rep_type::difference_type difference_type
 
typedef _Rep_type::allocator_type allocator_type
 

Public Member Functions

 multimap ()
 
 multimap (const _Compare &__comp, const allocator_type &__a=allocator_type())
 
 multimap (const value_type *__first, const value_type *__last)
 
 multimap (const value_type *__first, const value_type *__last, const _Compare &__comp, const allocator_type &__a=allocator_type())
 
 multimap (const_iterator __first, const_iterator __last)
 
 multimap (const_iterator __first, const_iterator __last, const _Compare &__comp, const allocator_type &__a=allocator_type())
 
 multimap (const _Self &__x)
 
 multimap (__move_source< _Self > src)
 
_Selfoperator= (const _Self &__x)
 
key_compare key_comp () const
 
value_compare value_comp () const
 
allocator_type get_allocator () const
 
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
 
bool empty () const
 
size_type size () const
 
size_type max_size () const
 
void swap (_Self &__x)
 
iterator insert (const value_type &__x)
 
iterator insert (iterator __pos, const value_type &__x)
 
void insert (const value_type *__first, const value_type *__last)
 
void insert (const_iterator __first, const_iterator __last)
 
void erase (iterator __pos)
 
size_type erase (const key_type &__x)
 
void erase (iterator __first, iterator __last)
 
void clear ()
 
_STLP_TEMPLATE_FOR_CONT_EXT iterator find (const _KT &__x)
 
_STLP_TEMPLATE_FOR_CONT_EXT const_iterator find (const _KT &__x) const
 
_STLP_TEMPLATE_FOR_CONT_EXT size_type count (const _KT &__x) const
 
_STLP_TEMPLATE_FOR_CONT_EXT iterator lower_bound (const _KT &__x)
 
_STLP_TEMPLATE_FOR_CONT_EXT const_iterator lower_bound (const _KT &__x) const
 
_STLP_TEMPLATE_FOR_CONT_EXT iterator upper_bound (const _KT &__x)
 
_STLP_TEMPLATE_FOR_CONT_EXT const_iterator upper_bound (const _KT &__x) const
 
_STLP_TEMPLATE_FOR_CONT_EXT pair< iterator, iteratorequal_range (const _KT &__x)
 
_STLP_TEMPLATE_FOR_CONT_EXT pair< const_iterator, const_iteratorequal_range (const _KT &__x) const
 

Protected Types

typedef _STLP_PRIV _MultimapTraitsT< value_type_MultimapTraits
 

Private Types

typedef multimap< _Key, _Tp, _Compare, _Alloc_Self
 

Private Attributes

_Rep_type _M_t
 

Detailed Description

template<class _Key, class _Tp, _STLP_DFL_TMPL_PARAM(_Compare, less< _Key >), _STLP_DEFAULT_PAIR_ALLOCATOR_SELECT(_STLP_CONST _Key, _Tp)>
class multimap< _Key, _Tp,, >

Definition at line 237 of file _map.h.

Member Typedef Documentation

◆ _MultimapTraits

template<class _Key, class _Tp, _STLP_DFL_TMPL_PARAM(_Compare, less< _Key >) , _STLP_DEFAULT_PAIR_ALLOCATOR_SELECT(_STLP_CONST _Key, _Tp) >
typedef _STLP_PRIV _MultimapTraitsT<value_type> multimap< _Key, _Tp,, >::_MultimapTraits
protected

Definition at line 266 of file _map.h.

◆ _Rep_type

template<class _Key, class _Tp, _STLP_DFL_TMPL_PARAM(_Compare, less< _Key >) , _STLP_DEFAULT_PAIR_ALLOCATOR_SELECT(_STLP_CONST _Key, _Tp) >
typedef _STLP_PRIV _Rb_tree<key_type, key_compare, value_type, _STLP_SELECT1ST(value_type, _Key), _MultimapTraits, _Alloc> multimap< _Key, _Tp,, >::_Rep_type

Definition at line 272 of file _map.h.

◆ _Self

template<class _Key, class _Tp, _STLP_DFL_TMPL_PARAM(_Compare, less< _Key >) , _STLP_DEFAULT_PAIR_ALLOCATOR_SELECT(_STLP_CONST _Key, _Tp) >
typedef multimap<_Key, _Tp, _Compare, _Alloc> multimap< _Key, _Tp,, >::_Self
private

Definition at line 242 of file _map.h.

◆ allocator_type

template<class _Key, class _Tp, _STLP_DFL_TMPL_PARAM(_Compare, less< _Key >) , _STLP_DEFAULT_PAIR_ALLOCATOR_SELECT(_STLP_CONST _Key, _Tp) >
typedef _Rep_type::allocator_type multimap< _Key, _Tp,, >::allocator_type

Definition at line 284 of file _map.h.

◆ const_iterator

template<class _Key, class _Tp, _STLP_DFL_TMPL_PARAM(_Compare, less< _Key >) , _STLP_DEFAULT_PAIR_ALLOCATOR_SELECT(_STLP_CONST _Key, _Tp) >
typedef _Rep_type::const_iterator multimap< _Key, _Tp,, >::const_iterator

Definition at line 279 of file _map.h.

◆ const_pointer

template<class _Key, class _Tp, _STLP_DFL_TMPL_PARAM(_Compare, less< _Key >) , _STLP_DEFAULT_PAIR_ALLOCATOR_SELECT(_STLP_CONST _Key, _Tp) >
typedef _Rep_type::const_pointer multimap< _Key, _Tp,, >::const_pointer

Definition at line 275 of file _map.h.

◆ const_reference

template<class _Key, class _Tp, _STLP_DFL_TMPL_PARAM(_Compare, less< _Key >) , _STLP_DEFAULT_PAIR_ALLOCATOR_SELECT(_STLP_CONST _Key, _Tp) >
typedef _Rep_type::const_reference multimap< _Key, _Tp,, >::const_reference

Definition at line 277 of file _map.h.

◆ const_reverse_iterator

template<class _Key, class _Tp, _STLP_DFL_TMPL_PARAM(_Compare, less< _Key >) , _STLP_DEFAULT_PAIR_ALLOCATOR_SELECT(_STLP_CONST _Key, _Tp) >
typedef _Rep_type::const_reverse_iterator multimap< _Key, _Tp,, >::const_reverse_iterator

Definition at line 281 of file _map.h.

◆ data_type

template<class _Key, class _Tp, _STLP_DFL_TMPL_PARAM(_Compare, less< _Key >) , _STLP_DEFAULT_PAIR_ALLOCATOR_SELECT(_STLP_CONST _Key, _Tp) >
typedef _Tp multimap< _Key, _Tp,, >::data_type

Definition at line 248 of file _map.h.

◆ difference_type

template<class _Key, class _Tp, _STLP_DFL_TMPL_PARAM(_Compare, less< _Key >) , _STLP_DEFAULT_PAIR_ALLOCATOR_SELECT(_STLP_CONST _Key, _Tp) >
typedef _Rep_type::difference_type multimap< _Key, _Tp,, >::difference_type

Definition at line 283 of file _map.h.

◆ iterator

template<class _Key, class _Tp, _STLP_DFL_TMPL_PARAM(_Compare, less< _Key >) , _STLP_DEFAULT_PAIR_ALLOCATOR_SELECT(_STLP_CONST _Key, _Tp) >
typedef _Rep_type::iterator multimap< _Key, _Tp,, >::iterator

Definition at line 278 of file _map.h.

◆ key_compare

template<class _Key, class _Tp, _STLP_DFL_TMPL_PARAM(_Compare, less< _Key >) , _STLP_DEFAULT_PAIR_ALLOCATOR_SELECT(_STLP_CONST _Key, _Tp) >
typedef _Compare multimap< _Key, _Tp,, >::key_compare

Definition at line 251 of file _map.h.

◆ key_type

template<class _Key, class _Tp, _STLP_DFL_TMPL_PARAM(_Compare, less< _Key >) , _STLP_DEFAULT_PAIR_ALLOCATOR_SELECT(_STLP_CONST _Key, _Tp) >
typedef _Key multimap< _Key, _Tp,, >::key_type

Definition at line 247 of file _map.h.

◆ mapped_type

template<class _Key, class _Tp, _STLP_DFL_TMPL_PARAM(_Compare, less< _Key >) , _STLP_DEFAULT_PAIR_ALLOCATOR_SELECT(_STLP_CONST _Key, _Tp) >
typedef _Tp multimap< _Key, _Tp,, >::mapped_type

Definition at line 249 of file _map.h.

◆ pointer

template<class _Key, class _Tp, _STLP_DFL_TMPL_PARAM(_Compare, less< _Key >) , _STLP_DEFAULT_PAIR_ALLOCATOR_SELECT(_STLP_CONST _Key, _Tp) >
typedef _Rep_type::pointer multimap< _Key, _Tp,, >::pointer

Definition at line 274 of file _map.h.

◆ reference

template<class _Key, class _Tp, _STLP_DFL_TMPL_PARAM(_Compare, less< _Key >) , _STLP_DEFAULT_PAIR_ALLOCATOR_SELECT(_STLP_CONST _Key, _Tp) >
typedef _Rep_type::reference multimap< _Key, _Tp,, >::reference

Definition at line 276 of file _map.h.

◆ reverse_iterator

template<class _Key, class _Tp, _STLP_DFL_TMPL_PARAM(_Compare, less< _Key >) , _STLP_DEFAULT_PAIR_ALLOCATOR_SELECT(_STLP_CONST _Key, _Tp) >
typedef _Rep_type::reverse_iterator multimap< _Key, _Tp,, >::reverse_iterator

Definition at line 280 of file _map.h.

◆ size_type

template<class _Key, class _Tp, _STLP_DFL_TMPL_PARAM(_Compare, less< _Key >) , _STLP_DEFAULT_PAIR_ALLOCATOR_SELECT(_STLP_CONST _Key, _Tp) >
typedef _Rep_type::size_type multimap< _Key, _Tp,, >::size_type

Definition at line 282 of file _map.h.

◆ value_type

template<class _Key, class _Tp, _STLP_DFL_TMPL_PARAM(_Compare, less< _Key >) , _STLP_DEFAULT_PAIR_ALLOCATOR_SELECT(_STLP_CONST _Key, _Tp) >
typedef pair<_STLP_CONST _Key, _Tp> multimap< _Key, _Tp,, >::value_type

Definition at line 250 of file _map.h.

Constructor & Destructor Documentation

◆ multimap() [1/8]

template<class _Key, class _Tp, _STLP_DFL_TMPL_PARAM(_Compare, less< _Key >) , _STLP_DEFAULT_PAIR_ALLOCATOR_SELECT(_STLP_CONST _Key, _Tp) >
multimap< _Key, _Tp,, >::multimap ( )
inline

Definition at line 292 of file _map.h.

292 : _M_t(_Compare(), allocator_type()) { }
_Rep_type _M_t
Definition: _map.h:287
_Rep_type::allocator_type allocator_type
Definition: _map.h:284

◆ multimap() [2/8]

template<class _Key, class _Tp, _STLP_DFL_TMPL_PARAM(_Compare, less< _Key >) , _STLP_DEFAULT_PAIR_ALLOCATOR_SELECT(_STLP_CONST _Key, _Tp) >
multimap< _Key, _Tp,, >::multimap ( const _Compare &  __comp,
const allocator_type __a = allocator_type() 
)
inlineexplicit

Definition at line 293 of file _map.h.

295  : _M_t(__comp, __a) { }
_Rep_type _M_t
Definition: _map.h:287

◆ multimap() [3/8]

template<class _Key, class _Tp, _STLP_DFL_TMPL_PARAM(_Compare, less< _Key >) , _STLP_DEFAULT_PAIR_ALLOCATOR_SELECT(_STLP_CONST _Key, _Tp) >
multimap< _Key, _Tp,, >::multimap ( const value_type __first,
const value_type __last 
)
inline

Definition at line 314 of file _map.h.

315  : _M_t(_Compare(), allocator_type())
316  { _M_t.insert_equal(__first, __last); }
_Rep_type _M_t
Definition: _map.h:287
_STLP_INLINE_LOOP _InputIter __last
Definition: _algo.h:68
_Rep_type::allocator_type allocator_type
Definition: _map.h:284

◆ multimap() [4/8]

template<class _Key, class _Tp, _STLP_DFL_TMPL_PARAM(_Compare, less< _Key >) , _STLP_DEFAULT_PAIR_ALLOCATOR_SELECT(_STLP_CONST _Key, _Tp) >
multimap< _Key, _Tp,, >::multimap ( const value_type __first,
const value_type __last,
const _Compare &  __comp,
const allocator_type __a = allocator_type() 
)
inline

Definition at line 317 of file _map.h.

320  : _M_t(__comp, __a) { _M_t.insert_equal(__first, __last); }
_Rep_type _M_t
Definition: _map.h:287
_STLP_INLINE_LOOP _InputIter __last
Definition: _algo.h:68

◆ multimap() [5/8]

template<class _Key, class _Tp, _STLP_DFL_TMPL_PARAM(_Compare, less< _Key >) , _STLP_DEFAULT_PAIR_ALLOCATOR_SELECT(_STLP_CONST _Key, _Tp) >
multimap< _Key, _Tp,, >::multimap ( const_iterator  __first,
const_iterator  __last 
)
inline

Definition at line 322 of file _map.h.

323  : _M_t(_Compare(), allocator_type())
324  { _M_t.insert_equal(__first, __last); }
_Rep_type _M_t
Definition: _map.h:287
_STLP_INLINE_LOOP _InputIter __last
Definition: _algo.h:68
_Rep_type::allocator_type allocator_type
Definition: _map.h:284

◆ multimap() [6/8]

template<class _Key, class _Tp, _STLP_DFL_TMPL_PARAM(_Compare, less< _Key >) , _STLP_DEFAULT_PAIR_ALLOCATOR_SELECT(_STLP_CONST _Key, _Tp) >
multimap< _Key, _Tp,, >::multimap ( const_iterator  __first,
const_iterator  __last,
const _Compare &  __comp,
const allocator_type __a = allocator_type() 
)
inline

Definition at line 325 of file _map.h.

328  : _M_t(__comp, __a) { _M_t.insert_equal(__first, __last); }
_Rep_type _M_t
Definition: _map.h:287
_STLP_INLINE_LOOP _InputIter __last
Definition: _algo.h:68

◆ multimap() [7/8]

template<class _Key, class _Tp, _STLP_DFL_TMPL_PARAM(_Compare, less< _Key >) , _STLP_DEFAULT_PAIR_ALLOCATOR_SELECT(_STLP_CONST _Key, _Tp) >
multimap< _Key, _Tp,, >::multimap ( const _Self __x)
inline

Definition at line 331 of file _map.h.

331 : _M_t(__x._M_t) {}
_Rep_type _M_t
Definition: _map.h:287

◆ multimap() [8/8]

template<class _Key, class _Tp, _STLP_DFL_TMPL_PARAM(_Compare, less< _Key >) , _STLP_DEFAULT_PAIR_ALLOCATOR_SELECT(_STLP_CONST _Key, _Tp) >
multimap< _Key, _Tp,, >::multimap ( __move_source< _Self src)
inline

Definition at line 334 of file _map.h.

335  : _M_t(__move_source<_Rep_type>(src.get()._M_t)) {}
_Rep_type _M_t
Definition: _map.h:287
GLenum src
Definition: glext.h:6340

Member Function Documentation

◆ begin() [1/2]

template<class _Key, class _Tp, _STLP_DFL_TMPL_PARAM(_Compare, less< _Key >) , _STLP_DEFAULT_PAIR_ALLOCATOR_SELECT(_STLP_CONST _Key, _Tp) >
iterator multimap< _Key, _Tp,, >::begin ( )
inline

Definition at line 349 of file _map.h.

349 { return _M_t.begin(); }
_Rep_type _M_t
Definition: _map.h:287

◆ begin() [2/2]

template<class _Key, class _Tp, _STLP_DFL_TMPL_PARAM(_Compare, less< _Key >) , _STLP_DEFAULT_PAIR_ALLOCATOR_SELECT(_STLP_CONST _Key, _Tp) >
const_iterator multimap< _Key, _Tp,, >::begin ( ) const
inline

Definition at line 350 of file _map.h.

350 { return _M_t.begin(); }
_Rep_type _M_t
Definition: _map.h:287

◆ clear()

template<class _Key, class _Tp, _STLP_DFL_TMPL_PARAM(_Compare, less< _Key >) , _STLP_DEFAULT_PAIR_ALLOCATOR_SELECT(_STLP_CONST _Key, _Tp) >
void multimap< _Key, _Tp,, >::clear ( void  )
inline

Definition at line 381 of file _map.h.

381 { _M_t.clear(); }
_Rep_type _M_t
Definition: _map.h:287

◆ count()

template<class _Key, class _Tp, _STLP_DFL_TMPL_PARAM(_Compare, less< _Key >) , _STLP_DEFAULT_PAIR_ALLOCATOR_SELECT(_STLP_CONST _Key, _Tp) >
_STLP_TEMPLATE_FOR_CONT_EXT size_type multimap< _Key, _Tp,, >::count ( const _KT &  __x) const
inline

Definition at line 390 of file _map.h.

390 { return _M_t.count(__x); }
_Rep_type _M_t
Definition: _map.h:287

◆ empty()

template<class _Key, class _Tp, _STLP_DFL_TMPL_PARAM(_Compare, less< _Key >) , _STLP_DEFAULT_PAIR_ALLOCATOR_SELECT(_STLP_CONST _Key, _Tp) >
bool multimap< _Key, _Tp,, >::empty ( ) const
inline

Definition at line 357 of file _map.h.

357 { return _M_t.empty(); }
_Rep_type _M_t
Definition: _map.h:287

◆ end() [1/2]

template<class _Key, class _Tp, _STLP_DFL_TMPL_PARAM(_Compare, less< _Key >) , _STLP_DEFAULT_PAIR_ALLOCATOR_SELECT(_STLP_CONST _Key, _Tp) >
iterator multimap< _Key, _Tp,, >::end ( )
inline

Definition at line 351 of file _map.h.

351 { return _M_t.end(); }
_Rep_type _M_t
Definition: _map.h:287

◆ end() [2/2]

template<class _Key, class _Tp, _STLP_DFL_TMPL_PARAM(_Compare, less< _Key >) , _STLP_DEFAULT_PAIR_ALLOCATOR_SELECT(_STLP_CONST _Key, _Tp) >
const_iterator multimap< _Key, _Tp,, >::end ( ) const
inline

Definition at line 352 of file _map.h.

352 { return _M_t.end(); }
_Rep_type _M_t
Definition: _map.h:287

◆ equal_range() [1/2]

template<class _Key, class _Tp, _STLP_DFL_TMPL_PARAM(_Compare, less< _Key >) , _STLP_DEFAULT_PAIR_ALLOCATOR_SELECT(_STLP_CONST _Key, _Tp) >
_STLP_TEMPLATE_FOR_CONT_EXT pair<iterator,iterator> multimap< _Key, _Tp,, >::equal_range ( const _KT &  __x)
inline

Definition at line 400 of file _map.h.

401  { return _M_t.equal_range(__x); }
_Rep_type _M_t
Definition: _map.h:287

◆ equal_range() [2/2]

template<class _Key, class _Tp, _STLP_DFL_TMPL_PARAM(_Compare, less< _Key >) , _STLP_DEFAULT_PAIR_ALLOCATOR_SELECT(_STLP_CONST _Key, _Tp) >
_STLP_TEMPLATE_FOR_CONT_EXT pair<const_iterator,const_iterator> multimap< _Key, _Tp,, >::equal_range ( const _KT &  __x) const
inline

Definition at line 403 of file _map.h.

404  { return _M_t.equal_range(__x); }
_Rep_type _M_t
Definition: _map.h:287

◆ erase() [1/3]

template<class _Key, class _Tp, _STLP_DFL_TMPL_PARAM(_Compare, less< _Key >) , _STLP_DEFAULT_PAIR_ALLOCATOR_SELECT(_STLP_CONST _Key, _Tp) >
void multimap< _Key, _Tp,, >::erase ( iterator  __pos)
inline

Definition at line 378 of file _map.h.

378 { _M_t.erase(__pos); }
_Rep_type _M_t
Definition: _map.h:287

◆ erase() [2/3]

template<class _Key, class _Tp, _STLP_DFL_TMPL_PARAM(_Compare, less< _Key >) , _STLP_DEFAULT_PAIR_ALLOCATOR_SELECT(_STLP_CONST _Key, _Tp) >
size_type multimap< _Key, _Tp,, >::erase ( const key_type __x)
inline

Definition at line 379 of file _map.h.

379 { return _M_t.erase(__x); }
_Rep_type _M_t
Definition: _map.h:287

◆ erase() [3/3]

template<class _Key, class _Tp, _STLP_DFL_TMPL_PARAM(_Compare, less< _Key >) , _STLP_DEFAULT_PAIR_ALLOCATOR_SELECT(_STLP_CONST _Key, _Tp) >
void multimap< _Key, _Tp,, >::erase ( iterator  __first,
iterator  __last 
)
inline

Definition at line 380 of file _map.h.

380 { _M_t.erase(__first, __last); }
_Rep_type _M_t
Definition: _map.h:287
_STLP_INLINE_LOOP _InputIter __last
Definition: _algo.h:68

◆ find() [1/2]

template<class _Key, class _Tp, _STLP_DFL_TMPL_PARAM(_Compare, less< _Key >) , _STLP_DEFAULT_PAIR_ALLOCATOR_SELECT(_STLP_CONST _Key, _Tp) >
_STLP_TEMPLATE_FOR_CONT_EXT iterator multimap< _Key, _Tp,, >::find ( const _KT &  __x)
inline

Definition at line 386 of file _map.h.

386 { return _M_t.find(__x); }
_Rep_type _M_t
Definition: _map.h:287

◆ find() [2/2]

template<class _Key, class _Tp, _STLP_DFL_TMPL_PARAM(_Compare, less< _Key >) , _STLP_DEFAULT_PAIR_ALLOCATOR_SELECT(_STLP_CONST _Key, _Tp) >
_STLP_TEMPLATE_FOR_CONT_EXT const_iterator multimap< _Key, _Tp,, >::find ( const _KT &  __x) const
inline

Definition at line 388 of file _map.h.

388 { return _M_t.find(__x); }
_Rep_type _M_t
Definition: _map.h:287

◆ get_allocator()

template<class _Key, class _Tp, _STLP_DFL_TMPL_PARAM(_Compare, less< _Key >) , _STLP_DEFAULT_PAIR_ALLOCATOR_SELECT(_STLP_CONST _Key, _Tp) >
allocator_type multimap< _Key, _Tp,, >::get_allocator ( ) const
inline

Definition at line 347 of file _map.h.

347 { return _M_t.get_allocator(); }
_Rep_type _M_t
Definition: _map.h:287

◆ insert() [1/4]

template<class _Key, class _Tp, _STLP_DFL_TMPL_PARAM(_Compare, less< _Key >) , _STLP_DEFAULT_PAIR_ALLOCATOR_SELECT(_STLP_CONST _Key, _Tp) >
iterator multimap< _Key, _Tp,, >::insert ( const value_type __x)
inline

Definition at line 366 of file _map.h.

366 { return _M_t.insert_equal(__x); }
_Rep_type _M_t
Definition: _map.h:287

◆ insert() [2/4]

template<class _Key, class _Tp, _STLP_DFL_TMPL_PARAM(_Compare, less< _Key >) , _STLP_DEFAULT_PAIR_ALLOCATOR_SELECT(_STLP_CONST _Key, _Tp) >
iterator multimap< _Key, _Tp,, >::insert ( iterator  __pos,
const value_type __x 
)
inline

Definition at line 367 of file _map.h.

367 { return _M_t.insert_equal(__pos, __x); }
_Rep_type _M_t
Definition: _map.h:287

◆ insert() [3/4]

template<class _Key, class _Tp, _STLP_DFL_TMPL_PARAM(_Compare, less< _Key >) , _STLP_DEFAULT_PAIR_ALLOCATOR_SELECT(_STLP_CONST _Key, _Tp) >
void multimap< _Key, _Tp,, >::insert ( const value_type __first,
const value_type __last 
)
inline

Definition at line 373 of file _map.h.

374  { _M_t.insert_equal(__first, __last); }
_Rep_type _M_t
Definition: _map.h:287
_STLP_INLINE_LOOP _InputIter __last
Definition: _algo.h:68

◆ insert() [4/4]

template<class _Key, class _Tp, _STLP_DFL_TMPL_PARAM(_Compare, less< _Key >) , _STLP_DEFAULT_PAIR_ALLOCATOR_SELECT(_STLP_CONST _Key, _Tp) >
void multimap< _Key, _Tp,, >::insert ( const_iterator  __first,
const_iterator  __last 
)
inline

Definition at line 375 of file _map.h.

376  { _M_t.insert_equal(__first, __last); }
_Rep_type _M_t
Definition: _map.h:287
_STLP_INLINE_LOOP _InputIter __last
Definition: _algo.h:68

◆ key_comp()

template<class _Key, class _Tp, _STLP_DFL_TMPL_PARAM(_Compare, less< _Key >) , _STLP_DEFAULT_PAIR_ALLOCATOR_SELECT(_STLP_CONST _Key, _Tp) >
key_compare multimap< _Key, _Tp,, >::key_comp ( ) const
inline

Definition at line 345 of file _map.h.

345 { return _M_t.key_comp(); }
_Rep_type _M_t
Definition: _map.h:287

◆ lower_bound() [1/2]

template<class _Key, class _Tp, _STLP_DFL_TMPL_PARAM(_Compare, less< _Key >) , _STLP_DEFAULT_PAIR_ALLOCATOR_SELECT(_STLP_CONST _Key, _Tp) >
_STLP_TEMPLATE_FOR_CONT_EXT iterator multimap< _Key, _Tp,, >::lower_bound ( const _KT &  __x)
inline

Definition at line 392 of file _map.h.

392 { return _M_t.lower_bound(__x); }
_Rep_type _M_t
Definition: _map.h:287

◆ lower_bound() [2/2]

template<class _Key, class _Tp, _STLP_DFL_TMPL_PARAM(_Compare, less< _Key >) , _STLP_DEFAULT_PAIR_ALLOCATOR_SELECT(_STLP_CONST _Key, _Tp) >
_STLP_TEMPLATE_FOR_CONT_EXT const_iterator multimap< _Key, _Tp,, >::lower_bound ( const _KT &  __x) const
inline

Definition at line 394 of file _map.h.

394 { return _M_t.lower_bound(__x); }
_Rep_type _M_t
Definition: _map.h:287

◆ max_size()

template<class _Key, class _Tp, _STLP_DFL_TMPL_PARAM(_Compare, less< _Key >) , _STLP_DEFAULT_PAIR_ALLOCATOR_SELECT(_STLP_CONST _Key, _Tp) >
size_type multimap< _Key, _Tp,, >::max_size ( ) const
inline

Definition at line 359 of file _map.h.

359 { return _M_t.max_size(); }
_Rep_type _M_t
Definition: _map.h:287

◆ operator=()

template<class _Key, class _Tp, _STLP_DFL_TMPL_PARAM(_Compare, less< _Key >) , _STLP_DEFAULT_PAIR_ALLOCATOR_SELECT(_STLP_CONST _Key, _Tp) >
_Self& multimap< _Key, _Tp,, >::operator= ( const _Self __x)
inline

Definition at line 338 of file _map.h.

338  {
339  _M_t = __x._M_t;
340  return *this;
341  }
_Rep_type _M_t
Definition: _map.h:287

◆ rbegin() [1/2]

template<class _Key, class _Tp, _STLP_DFL_TMPL_PARAM(_Compare, less< _Key >) , _STLP_DEFAULT_PAIR_ALLOCATOR_SELECT(_STLP_CONST _Key, _Tp) >
reverse_iterator multimap< _Key, _Tp,, >::rbegin ( )
inline

Definition at line 353 of file _map.h.

353 { return _M_t.rbegin(); }
_Rep_type _M_t
Definition: _map.h:287

◆ rbegin() [2/2]

template<class _Key, class _Tp, _STLP_DFL_TMPL_PARAM(_Compare, less< _Key >) , _STLP_DEFAULT_PAIR_ALLOCATOR_SELECT(_STLP_CONST _Key, _Tp) >
const_reverse_iterator multimap< _Key, _Tp,, >::rbegin ( ) const
inline

Definition at line 354 of file _map.h.

354 { return _M_t.rbegin(); }
_Rep_type _M_t
Definition: _map.h:287

◆ rend() [1/2]

template<class _Key, class _Tp, _STLP_DFL_TMPL_PARAM(_Compare, less< _Key >) , _STLP_DEFAULT_PAIR_ALLOCATOR_SELECT(_STLP_CONST _Key, _Tp) >
reverse_iterator multimap< _Key, _Tp,, >::rend ( )
inline

Definition at line 355 of file _map.h.

355 { return _M_t.rend(); }
_Rep_type _M_t
Definition: _map.h:287

◆ rend() [2/2]

template<class _Key, class _Tp, _STLP_DFL_TMPL_PARAM(_Compare, less< _Key >) , _STLP_DEFAULT_PAIR_ALLOCATOR_SELECT(_STLP_CONST _Key, _Tp) >
const_reverse_iterator multimap< _Key, _Tp,, >::rend ( ) const
inline

Definition at line 356 of file _map.h.

356 { return _M_t.rend(); }
_Rep_type _M_t
Definition: _map.h:287

◆ size()

template<class _Key, class _Tp, _STLP_DFL_TMPL_PARAM(_Compare, less< _Key >) , _STLP_DEFAULT_PAIR_ALLOCATOR_SELECT(_STLP_CONST _Key, _Tp) >
size_type multimap< _Key, _Tp,, >::size ( ) const
inline

Definition at line 358 of file _map.h.

358 { return _M_t.size(); }
_Rep_type _M_t
Definition: _map.h:287

◆ swap()

template<class _Key, class _Tp, _STLP_DFL_TMPL_PARAM(_Compare, less< _Key >) , _STLP_DEFAULT_PAIR_ALLOCATOR_SELECT(_STLP_CONST _Key, _Tp) >
void multimap< _Key, _Tp,, >::swap ( _Self __x)
inline

Definition at line 360 of file _map.h.

360 { _M_t.swap(__x._M_t); }
_Rep_type _M_t
Definition: _map.h:287

◆ upper_bound() [1/2]

template<class _Key, class _Tp, _STLP_DFL_TMPL_PARAM(_Compare, less< _Key >) , _STLP_DEFAULT_PAIR_ALLOCATOR_SELECT(_STLP_CONST _Key, _Tp) >
_STLP_TEMPLATE_FOR_CONT_EXT iterator multimap< _Key, _Tp,, >::upper_bound ( const _KT &  __x)
inline

Definition at line 396 of file _map.h.

396 { return _M_t.upper_bound(__x); }
_Rep_type _M_t
Definition: _map.h:287

◆ upper_bound() [2/2]

template<class _Key, class _Tp, _STLP_DFL_TMPL_PARAM(_Compare, less< _Key >) , _STLP_DEFAULT_PAIR_ALLOCATOR_SELECT(_STLP_CONST _Key, _Tp) >
_STLP_TEMPLATE_FOR_CONT_EXT const_iterator multimap< _Key, _Tp,, >::upper_bound ( const _KT &  __x) const
inline

Definition at line 398 of file _map.h.

398 { return _M_t.upper_bound(__x); }
_Rep_type _M_t
Definition: _map.h:287

◆ value_comp()

template<class _Key, class _Tp, _STLP_DFL_TMPL_PARAM(_Compare, less< _Key >) , _STLP_DEFAULT_PAIR_ALLOCATOR_SELECT(_STLP_CONST _Key, _Tp) >
value_compare multimap< _Key, _Tp,, >::value_comp ( ) const
inline

Definition at line 346 of file _map.h.

346 { return value_compare(_M_t.key_comp()); }
_Rep_type _M_t
Definition: _map.h:287

Member Data Documentation

◆ _M_t


The documentation for this class was generated from the following file: