gcc/libstdc++-v3/include
Ville Voutilainen b95170d380 Implement N4279, Improved insertion interface for unique-key maps.
2015-08-09  Ville Voutilainen  <ville.voutilainen@gmail.com>

	Implement N4279, Improved insertion interface for unique-key maps.
	* include/bits/stl_map.h (try_emplace, insert_or_assign): New.
	* include/bits/stl_tree.h (_M_get_insert_unique_pos,
	_M_get_insert_equal_pos, _M_get_insert_hint_unique_pos,
	_M_get_insert_hint_equal_pos): Make public.
	* include/bits/unordered_map.h (try_emplace, insert_or_assign): New.
	* testsuite/23_containers/map/modifiers/insert_or_assign/1.cc:
	Likewise.
	* testsuite/23_containers/map/modifiers/try_emplace/1.cc: Likewise.
	* testsuite/23_containers/unordered_map/modifiers/insert_or_assign.cc:
	Likewise.
	* testsuite/23_containers/unordered_map/modifiers/try_emplace.cc:
	Likewise.

From-SVN: r226743
2015-08-09 01:57:13 +03:00
..
backward
bits Implement N4279, Improved insertion interface for unique-key maps. 2015-08-09 01:57:13 +03:00
c
c_compatibility
c_global
c_std
debug stl_algobase.h (__miter_base): Move... 2015-07-16 19:17:26 +00:00
decimal
experimental any (any::operator=(const any&)): Check for self-assignment. 2015-07-30 11:00:39 +01:00
ext functional_hash.h: Add specializations for __intN types. 2015-07-23 13:57:34 -04:00
parallel
precompiled * include/precompiled/stdc++.h: Include <codecvt> and <shared_mutex>. 2015-06-12 13:27:06 +01:00
profile c++config (_GLIBCXX_NOEXCEPT_IF): Define. 2015-07-13 18:15:48 +01:00
std regex_automaton.h (_State_base, _State<>): Remove _TraitsT dependency from _State<>... 2015-07-30 10:35:45 +00:00
tr1 Use atomics in guard.cc. 2015-06-12 09:49:41 +00:00
tr2
Makefile.am Implement std::experimental::fundamentals_v2::propagate_const. 2015-07-03 15:08:37 +01:00
Makefile.in libstdc++-v3/fragment.am (AM_CPPFLAGS): Add CPPFLAGS 2015-07-24 07:05:19 +00:00