mn::container::basic_multimap< TKEY, TVAL, TAllocator, TComp > Class Template Reference
A sorted associative container that may container multiple entries for each key. More...
#include <mn_multimap.hpp>
Inheritance diagram for mn::container::basic_multimap< TKEY, TVAL, TAllocator, TComp >:
Collaboration diagram for mn::container::basic_multimap< TKEY, TVAL, TAllocator, TComp >:
Private Types | |
using | base_type = vector< pair< TKEY, TVAL > > |
Additional Inherited Members | |
Static Public Attributes inherited from mn::container::basic_vector< T, TAllocator, TStorage > | |
static const size_type | npos = size_type(-1) |
static const size_type | kInitialCapacity = 16 |
Detailed Description
template<typename TKEY, typename TVAL, class TAllocator, TComp = mn::less<TKEY>>
class mn::container::basic_multimap< TKEY, TVAL, TAllocator, TComp >
A sorted associative container that may container multiple entries for each key.
Member Typedef Documentation
◆ allocator_type
template<typename TKEY , typename TVAL , class TAllocator , TComp = mn::less<TKEY>>
using mn::container::basic_multimap< TKEY, TVAL, TAllocator, TComp >::allocator_type = typename base_type::allocator_type |
◆ base_type
template<typename TKEY , typename TVAL , class TAllocator , TComp = mn::less<TKEY>>
|
private |
◆ const_iterator
template<typename TKEY , typename TVAL , class TAllocator , TComp = mn::less<TKEY>>
using mn::container::basic_multimap< TKEY, TVAL, TAllocator, TComp >::const_iterator = typename base_type::const_iterator |
◆ const_range_t
template<typename TKEY , typename TVAL , class TAllocator , TComp = mn::less<TKEY>>
using mn::container::basic_multimap< TKEY, TVAL, TAllocator, TComp >::const_range_t = pair<const_iterator,const_iterator> |
◆ const_reference
template<typename TKEY , typename TVAL , class TAllocator , TComp = mn::less<TKEY>>
using mn::container::basic_multimap< TKEY, TVAL, TAllocator, TComp >::const_reference = typename base_type::const_reference |
◆ difference_type
template<typename TKEY , typename TVAL , class TAllocator , TComp = mn::less<TKEY>>
using mn::container::basic_multimap< TKEY, TVAL, TAllocator, TComp >::difference_type = typename base_type::difference_type |
◆ initlist_t
template<typename TKEY , typename TVAL , class TAllocator , TComp = mn::less<TKEY>>
using mn::container::basic_multimap< TKEY, TVAL, TAllocator, TComp >::initlist_t = mn::initializer_list<value_type> |
◆ iterator
template<typename TKEY , typename TVAL , class TAllocator , TComp = mn::less<TKEY>>
using mn::container::basic_multimap< TKEY, TVAL, TAllocator, TComp >::iterator = typename base_type::iterator |
◆ iterator_category
template<typename TKEY , typename TVAL , class TAllocator , TComp = mn::less<TKEY>>
using mn::container::basic_multimap< TKEY, TVAL, TAllocator, TComp >::iterator_category = typename base_type::iterator_category |
◆ key_compare
template<typename TKEY , typename TVAL , class TAllocator , TComp = mn::less<TKEY>>
using mn::container::basic_multimap< TKEY, TVAL, TAllocator, TComp >::key_compare = TComp |
◆ key_const_reference
template<typename TKEY , typename TVAL , class TAllocator , TComp = mn::less<TKEY>>
using mn::container::basic_multimap< TKEY, TVAL, TAllocator, TComp >::key_const_reference = const TKEY& |
◆ key_reference
template<typename TKEY , typename TVAL , class TAllocator , TComp = mn::less<TKEY>>
using mn::container::basic_multimap< TKEY, TVAL, TAllocator, TComp >::key_reference = TKEY& |
◆ key_type
template<typename TKEY , typename TVAL , class TAllocator , TComp = mn::less<TKEY>>
using mn::container::basic_multimap< TKEY, TVAL, TAllocator, TComp >::key_type = TKEY |
◆ pointer
template<typename TKEY , typename TVAL , class TAllocator , TComp = mn::less<TKEY>>
using mn::container::basic_multimap< TKEY, TVAL, TAllocator, TComp >::pointer = typename base_type::pointer |
◆ range_t
template<typename TKEY , typename TVAL , class TAllocator , TComp = mn::less<TKEY>>
using mn::container::basic_multimap< TKEY, TVAL, TAllocator, TComp >::range_t = pair<iterator,iterator> |
◆ reference
template<typename TKEY , typename TVAL , class TAllocator , TComp = mn::less<TKEY>>
using mn::container::basic_multimap< TKEY, TVAL, TAllocator, TComp >::reference = typename base_type::reference |
◆ self_type
template<typename TKEY , typename TVAL , class TAllocator , TComp = mn::less<TKEY>>
using mn::container::basic_multimap< TKEY, TVAL, TAllocator, TComp >::self_type = basic_multimap<TKEY, TVAL, TAllocator, TComp> |
◆ size_type
template<typename TKEY , typename TVAL , class TAllocator , TComp = mn::less<TKEY>>
using mn::container::basic_multimap< TKEY, TVAL, TAllocator, TComp >::size_type = typename base_type::size_type |
◆ value_const_reference
template<typename TKEY , typename TVAL , class TAllocator , TComp = mn::less<TKEY>>
using mn::container::basic_multimap< TKEY, TVAL, TAllocator, TComp >::value_const_reference = const TVAL& |
◆ value_reference
template<typename TKEY , typename TVAL , class TAllocator , TComp = mn::less<TKEY>>
using mn::container::basic_multimap< TKEY, TVAL, TAllocator, TComp >::value_reference = TVAL& |
◆ value_type [1/2]
template<typename TKEY , typename TVAL , class TAllocator , TComp = mn::less<TKEY>>
using mn::container::basic_multimap< TKEY, TVAL, TAllocator, TComp >::value_type = TVAL |
◆ value_type [2/2]
template<typename TKEY , typename TVAL , class TAllocator , TComp = mn::less<TKEY>>
using mn::container::basic_multimap< TKEY, TVAL, TAllocator, TComp >::value_type = typename base_type::value_type |
Constructor & Destructor Documentation
◆ basic_multimap() [1/5]
template<typename TKEY , typename TVAL , class TAllocator , TComp = mn::less<TKEY>>
|
inline |
◆ basic_multimap() [2/5]
template<typename TKEY , typename TVAL , class TAllocator , TComp = mn::less<TKEY>>
|
inlineexplicit |
◆ basic_multimap() [3/5]
template<typename TKEY , typename TVAL , class TAllocator , TComp = mn::less<TKEY>>
|
inline |
◆ basic_multimap() [4/5]
template<typename TKEY , typename TVAL , class TAllocator , TComp = mn::less<TKEY>>
|
inline |
◆ basic_multimap() [5/5]
template<typename TKEY , typename TVAL , class TAllocator , TComp = mn::less<TKEY>>
|
inline |
Member Function Documentation
◆ assign()
template<typename TKEY , typename TVAL , class TAllocator , TComp = mn::less<TKEY>>
|
inline |
◆ at()
template<typename TKEY , typename TVAL , class TAllocator , TComp = mn::less<TKEY>>
|
inline |
◆ back()
template<typename TKEY , typename TVAL , class TAllocator , TComp = mn::less<TKEY>>
|
inline |
◆ begin()
template<typename TKEY , typename TVAL , class TAllocator , TComp = mn::less<TKEY>>
|
inline |
◆ capacity()
template<typename TKEY , typename TVAL , class TAllocator , TComp = mn::less<TKEY>>
|
inline |
◆ cback()
template<typename TKEY , typename TVAL , class TAllocator , TComp = mn::less<TKEY>>
|
inline |
◆ cfront()
template<typename TKEY , typename TVAL , class TAllocator , TComp = mn::less<TKEY>>
|
inline |
◆ clear()
template<typename TKEY , typename TVAL , class TAllocator , TComp = mn::less<TKEY>>
|
inline |
◆ emplace()
template<typename TKEY , typename TVAL , class TAllocator , TComp = mn::less<TKEY>>
template<typename... Args>
|
inline |
◆ emplace_back()
template<typename TKEY , typename TVAL , class TAllocator , TComp = mn::less<TKEY>>
template<typename... Args>
|
inline |
◆ emplace_hint()
template<typename TKEY , typename TVAL , class TAllocator , TComp = mn::less<TKEY>>
template<typename... Args>
|
inline |
◆ empty()
template<typename TKEY , typename TVAL , class TAllocator , TComp = mn::less<TKEY>>
|
inline |
◆ end()
template<typename TKEY , typename TVAL , class TAllocator , TComp = mn::less<TKEY>>
|
inline |
◆ erase() [1/3]
template<typename TKEY , typename TVAL , class TAllocator , TComp = mn::less<TKEY>>
|
inline |
◆ erase() [2/3]
template<typename TKEY , typename TVAL , class TAllocator , TComp = mn::less<TKEY>>
|
inline |
◆ erase() [3/3]
template<typename TKEY , typename TVAL , class TAllocator , TComp = mn::less<TKEY>>
|
inline |
◆ find()
template<typename TKEY , typename TVAL , class TAllocator , TComp = mn::less<TKEY>>
|
inline |
◆ find_value()
template<typename TKEY , typename TVAL , class TAllocator , TComp = mn::less<TKEY>>
|
inline |
◆ front()
template<typename TKEY , typename TVAL , class TAllocator , TComp = mn::less<TKEY>>
|
inline |
◆ insert() [1/3]
template<typename TKEY , typename TVAL , class TAllocator , TComp = mn::less<TKEY>>
|
inline |
◆ insert() [2/3]
template<typename TKEY , typename TVAL , class TAllocator , TComp = mn::less<TKEY>>
|
inline |
◆ insert() [3/3]
template<typename TKEY , typename TVAL , class TAllocator , TComp = mn::less<TKEY>>
|
inline |
◆ lower_bound() [1/2]
template<typename TKEY , typename TVAL , class TAllocator , TComp = mn::less<TKEY>>
|
inline |
◆ lower_bound() [2/2]
template<typename TKEY , typename TVAL , class TAllocator , TComp = mn::less<TKEY>>
|
inline |
◆ operator=()
template<typename TKEY , typename TVAL , class TAllocator , TComp = mn::less<TKEY>>
|
inline |
◆ operator[]()
template<typename TKEY , typename TVAL , class TAllocator , TComp = mn::less<TKEY>>
|
inline |
◆ push_back() [1/3]
template<typename TKEY , typename TVAL , class TAllocator , TComp = mn::less<TKEY>>
|
inline |
◆ push_back() [2/3]
template<typename TKEY , typename TVAL , class TAllocator , TComp = mn::less<TKEY>>
|
inline |
◆ push_back() [3/3]
template<typename TKEY , typename TVAL , class TAllocator , TComp = mn::less<TKEY>>
|
inline |
◆ size()
template<typename TKEY , typename TVAL , class TAllocator , TComp = mn::less<TKEY>>
|
inline |
◆ upper_bound() [1/2]
template<typename TKEY , typename TVAL , class TAllocator , TComp = mn::less<TKEY>>
|
inline |
◆ upper_bound() [2/2]
template<typename TKEY , typename TVAL , class TAllocator , TComp = mn::less<TKEY>>
|
inline |
The documentation for this class was generated from the following file: