Lines Matching refs:flat_map
152 class flat_map : public ::base::internal::flat_tree<
179 flat_map() = default;
180 explicit flat_map(const Compare& comp);
183 flat_map(InputIterator first,
188 flat_map(const flat_map&) = default;
189 flat_map(flat_map&&) noexcept = default;
191 flat_map(std::vector<value_type> items,
195 flat_map(std::initializer_list<value_type> ilist,
199 ~flat_map() = default;
201 flat_map& operator=(const flat_map&) = default;
202 flat_map& operator=(flat_map&&) = default;
204 flat_map& operator=(std::initializer_list<value_type> ilist);
236 void swap(flat_map& other) noexcept;
238 friend void swap(flat_map& lhs, flat_map& rhs) noexcept { lhs.swap(rhs); } in swap()
245 flat_map<Key, Mapped, Compare>::flat_map(const Compare& comp) : tree(comp) {} in flat_map() function
249 flat_map<Key, Mapped, Compare>::flat_map(InputIterator first, in flat_map() function
256 flat_map<Key, Mapped, Compare>::flat_map(std::vector<value_type> items, in flat_map() function
262 flat_map<Key, Mapped, Compare>::flat_map( in flat_map() function
266 : flat_map(std::begin(ilist), std::end(ilist), dupe_handling, comp) {} in flat_map()
272 auto flat_map<Key, Mapped, Compare>::operator=(
273 std::initializer_list<value_type> ilist) -> flat_map& {
288 auto flat_map<Key, Mapped, Compare>::operator[](const key_type& key)
297 auto flat_map<Key, Mapped, Compare>::operator[](key_type&& key)
307 auto flat_map<Key, Mapped, Compare>::insert_or_assign(K&& key, M&& obj)
318 auto flat_map<Key, Mapped, Compare>::insert_or_assign(const_iterator hint,
330 auto flat_map<Key, Mapped, Compare>::try_emplace(K&& key, Args&&... args)
341 auto flat_map<Key, Mapped, Compare>::try_emplace(const_iterator hint,
356 void flat_map<Key, Mapped, Compare>::swap(flat_map& other) noexcept { in swap()