gcc/libstdc++-v3/include/tr1_impl
Jonathan Wakely 640cbe76c7 re PR libstdc++/36962 ([C++0x] Add constructors / assignment operators from unique_ptr to shared_ptr)
PR libstdc++/36962
	* include/Makefile.am: Update headers.
	* include/Makefile.in: Regenerate.
	* include/std/memory: Update headers.
	* include/tr1/memory: Likewise.
	* include/tr1_impl/boost_shared_ptr.h: Remove, splitting into
	separate implementations for std and tr1.
	* include/bits/boost_sp_shared_count.h: Remove.
	* include/tr1/boost_sp_shared_count.h: Remove.
	* include/bits/shared_ptr.h: New. Combines boost_sp_shared_count.h
	and boost_shared_ptr.h into one file.
	(__shared_count,__shared_ptr,shared_ptr,swap): Add unique_ptr
	and rvalue-reference support as per current WP.
	* include/tr1/shared_ptr.h: New. Combines boost_sp_shared_count.h
	and boost_shared_ptr.h into one file.
	* testsuite/20_util/shared_ptr/cons/unique_ptr.cc: New.
	* testsuite/20_util/shared_ptr/cons/unique_ptr_deleter.cc: New.
	* testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref.cc: New.
	* testsuite/20_util/shared_ptr/cons/unique_ptr_neg.cc: New.
	* testsuite/20_util/shared_ptr/assign/auto_ptr_rvalue.cc: New.
	* testsuite/20_util/shared_ptr/assign/unique_ptr_lvalue_neg.cc: New.
	* testsuite/20_util/shared_ptr/assign/unique_ptr_rvalue.cc: New.
	* testsuite/20_util/shared_ptr/modifiers/swap_rvalue.cc: New.
	* testsuite/20_util/shared_ptr/assign/auto_ptr_rvalue_neg.cc: Remove.

From-SVN: r140012
2008-09-04 23:33:10 +01:00
..
array array (array<>::assign): Do not define in C++0x mode, per DR 776... 2008-06-13 07:35:22 +00:00
boost_sp_counted_base.h boost_shared_ptr.h: Add support for allocators, aliasing, make_shared and rvalue-references. 2007-12-15 22:28:29 +00:00
cctype
cfenv all_pedantic_errors.cc: New. 2007-09-14 17:46:56 +00:00
cinttypes all_pedantic_errors.cc: New. 2007-09-14 17:46:56 +00:00
cmath cmath (pow(float, int), [...]): Do not define in C++0x mode, per DR 550. 2008-05-26 19:18:24 +00:00
complex cmath (pow(float, int), [...]): Do not define in C++0x mode, per DR 550. 2008-05-26 19:18:24 +00:00
cstdint postypes.h: Reinstate inclusion of <stdint.h>; also define the __STDC_* macros. 2008-08-04 12:05:41 +00:00
cstdio
cstdlib
cwchar
cwctype
functional run_doxygen: Remove html_output_dir. 2008-03-26 06:27:35 +00:00
functional_hash.h PR c++/33979 (partial) 2008-05-20 18:11:34 +00:00
hashtable hashtable (_Hashtable<>): Add missing pointer and const_pointer typedefs. 2008-08-27 19:27:11 +00:00
hashtable_policy.h hashtable_policy.h (_Map_base<,, [...]): Add per DR 761. 2008-05-23 01:39:17 +00:00
random run_doxygen: Remove html_output_dir. 2008-03-26 06:27:35 +00:00
random.tcc re PR libstdc++/33815 (tr1::uniform_int isn't uniform) 2007-10-30 13:05:26 +00:00
regex Formatting fixes for include/tr1_impl/regex. 2008-08-11 21:06:00 +00:00
type_traits type_traits (_DEFINE_SPEC*): Simplify. 2008-08-10 10:11:46 +00:00
unordered_map Add initializer_list support as per N2679. 2008-07-21 15:40:39 -04:00
unordered_set Add initializer_list support as per N2679. 2008-07-21 15:40:39 -04:00
utility tuple: Replace int -> size_t throughout per DR 775. 2008-05-23 23:08:41 +00:00