Lines Matching refs:Compare
64 // const Compare& compare = Compare());
69 // const Compare& compare = Compare()); // Re-use storage.
72 // const Compare& comp = Compare());
151 template <class Key, class Mapped, class Compare = std::less<>>
156 Compare> {
162 Compare>;
180 explicit flat_map(const Compare& comp);
186 const Compare& comp = Compare());
193 const Compare& comp = Compare());
197 const Compare& comp = Compare());
244 template <class Key, class Mapped, class Compare>
245 flat_map<Key, Mapped, Compare>::flat_map(const Compare& comp) : tree(comp) {}
247 template <class Key, class Mapped, class Compare>
249 flat_map<Key, Mapped, Compare>::flat_map(InputIterator first,
252 const Compare& comp)
255 template <class Key, class Mapped, class Compare>
256 flat_map<Key, Mapped, Compare>::flat_map(std::vector<value_type> items,
258 const Compare& comp)
261 template <class Key, class Mapped, class Compare>
262 flat_map<Key, Mapped, Compare>::flat_map(
265 const Compare& comp)
271 template <class Key, class Mapped, class Compare>
272 auto flat_map<Key, Mapped, Compare>::operator=(
287 template <class Key, class Mapped, class Compare>
288 auto flat_map<Key, Mapped, Compare>::operator[](const key_type& key)
296 template <class Key, class Mapped, class Compare>
297 auto flat_map<Key, Mapped, Compare>::operator[](key_type&& key)
305 template <class Key, class Mapped, class Compare>
307 auto flat_map<Key, Mapped, Compare>::insert_or_assign(K&& key, M&& obj)
316 template <class Key, class Mapped, class Compare>
318 auto flat_map<Key, Mapped, Compare>::insert_or_assign(const_iterator hint,
328 template <class Key, class Mapped, class Compare>
330 auto flat_map<Key, Mapped, Compare>::try_emplace(K&& key, Args&&... args)
339 template <class Key, class Mapped, class Compare>
341 auto flat_map<Key, Mapped, Compare>::try_emplace(const_iterator hint,
355 template <class Key, class Mapped, class Compare>
356 void flat_map<Key, Mapped, Compare>::swap(flat_map& other) noexcept {