mn_multimap.hpp
Go to the documentation of this file.
73 explicit basic_multimap (size_type initialSize, const allocator_type& allocator = allocator_type())
130 const_iterator find_value (value_const_reference v, const_iterator first, const_iterator last) const {
Definition: mn_initializer_list.hpp:26
A sorted associative container that may container multiple entries for each key.
Definition: mn_multimap.hpp:40
typename base_type::const_reference const_reference
Definition: mn_multimap.hpp:57
basic_multimap(size_type initialSize, const allocator_type &allocator=allocator_type())
Definition: mn_multimap.hpp:73
const TKEY & key_const_reference
Definition: mn_multimap.hpp:47
value_reference operator[](key_const_reference k)
Definition: mn_multimap.hpp:136
typename base_type::pointer pointer
Definition: mn_multimap.hpp:55
basic_multimap(const self_type &rhs, const allocator_type &allocator=allocator_type())
Definition: mn_multimap.hpp:80
void assign(const_iterator i1, const_iterator i2)
Definition: mn_multimap.hpp:104
iterator upper_bound(key_const_reference k)
Definition: mn_multimap.hpp:122
iterator emplace_hint(const_iterator h, Args &&... args)
Definition: mn_multimap.hpp:150
iterator emplace(Args &&... args)
Definition: mn_multimap.hpp:145
const_iterator find_value(value_const_reference v, const_iterator first, const_iterator last) const
Definition: mn_multimap.hpp:130
typename base_type::difference_type difference_type
Definition: mn_multimap.hpp:58
typename base_type::iterator iterator
Definition: mn_multimap.hpp:59
typename base_type::size_type size_type
Definition: mn_multimap.hpp:62
typename base_type::reference reference
Definition: mn_multimap.hpp:56
const_iterator find(key_const_reference k) const
Definition: mn_multimap.hpp:126
const TVAL & value_const_reference
Definition: mn_multimap.hpp:49
basic_multimap(basic_multimap &&v)
Definition: mn_multimap.hpp:83
basic_multimap(const allocator_type &allocator=allocator_type())
Definition: mn_multimap.hpp:70
const_iterator lower_bound(key_const_reference k) const
Definition: mn_multimap.hpp:111
iterator emplace_back(Args &&... args)
Definition: mn_multimap.hpp:155
typename base_type::const_iterator const_iterator
Definition: mn_multimap.hpp:60
void insert(size_type index, size_type n, const reference val)
Definition: mn_vector.hpp:228
iterator lower_bound(key_const_reference k)
Definition: mn_multimap.hpp:115
basic_multimap(const_iterator first, const_iterator last, const allocator_type &allocator=allocator_type())
Definition: mn_multimap.hpp:76
typename base_type::iterator_category iterator_category
Definition: mn_multimap.hpp:53
typename base_type::allocator_type allocator_type
Definition: mn_multimap.hpp:61
const_iterator upper_bound(key_const_reference k) const
Definition: mn_multimap.hpp:119
Definition: mn_vector.hpp:117
const pointer const_iterator
Definition: mn_vector.hpp:128
void insert(size_type index, size_type n, const reference val)
Definition: mn_vector.hpp:228
random_access_iterator_tag iterator_category
Definition: mn_vector.hpp:119
mn::ptrdiff_t difference_type
Definition: mn_vector.hpp:126
Class for a dynamic array. This file is part of the Mini Thread Library (https://github....
Basic vector container This file is part of the Mini Thread Library (https://github....
Definition: mn_allocator_typetraits.hpp:25
constexpr TIter upper_bound(TIter first, TIter last, const TPred &value)
Definition: mn_algorithm.hpp:191
constexpr TIter lower_bound(TIter first, TIter last, const TPred &value)
Definition: mn_algorithm.hpp:160
Definition: mn_pair.hpp:28
void swap(self_type &other)
Definition: mn_vector.hpp:103