gcc/libstdc++-v3/docs/html
Paolo Carlini f7ace77f1f sso_string_base.h (__sso_string_base<>::_M_dataplus): Use _CharT_alloc_type as base class.
2006-01-04  Paolo Carlini  <pcarlini@suse.de>

        * include/ext/sso_string_base.h (__sso_string_base<>::_M_dataplus):
        Use _CharT_alloc_type as base class.
        (_M_get_allocator, _M_swap, _M_create, _M_destroy): Adjust.
        * include/ext/vstring.h (get_allocator): Tidy.

2006-01-04  Paolo Carlini  <pcarlini@suse.de>

	Implement Option 3 of DR 431 for all the containers.
	* include/bits/allocator.h (struct __alloc_swap): Add, swaps
	allocators, optimized to nothing in case they are empty.
	* include/bits/stl_deque.h (deque<>::swap): Use it.
	* include/bits/stl_list.h (list<>::swap): Likewise.
	* include/bits/stl_tree.h (_Rb_tree<>::swap): Likewise.
	* include/bits/stl_vector.h (vector<>::swap): Likewise.
	* include/tr1/hashtable (hashtable<>::swap): Likewise.
	* include/ext/rc_string_base.h (__rc_string_base<>::_M_swap):
	Likewise.
	* include/ext/sso_string_base.h (__sso_string_base<>::_M_swap):
	Likewise.
	* include/ext/vstring_util.h (__vstring_utility<>::_Alloc_hider):
	Clean-up (now vstring uses the generic __alloc_swap facility).
	* include/tr1/unordered_map: Adjust includes.
	* include/tr1/unordered_set: Likewise.
	* docs/html/ext/howto.html: Add an entry for DR 431.
	* testsuite/23_containers/deque/modifiers/swap.cc: Move to...
	* testsuite/23_containers/deque/modifiers/swap/1.cc: ... here.		
	* testsuite/23_containers/deque/modifiers/swap/2.cc: New.
	* testsuite/23_containers/deque/modifiers/swap/3.cc: New.
	* testsuite/23_containers/list/modifiers/swap.cc: Move to...
	* testsuite/23_containers/list/modifiers/swap/1.cc: ... here.		
	* testsuite/23_containers/list/modifiers/swap/2.cc: New.
	* testsuite/23_containers/list/modifiers/swap/3.cc: New.
	* testsuite/23_containers/vector/modifiers/swap.cc: Move to...
	* testsuite/23_containers/vector/modifiers/swap/1.cc: ... here.		
	* testsuite/23_containers/vector/modifiers/swap/2.cc: New.
	* testsuite/23_containers/vector/modifiers/swap/3.cc: New.
	* testsuite/23_containers/set/modifiers/swap.cc: Move to...
	* testsuite/23_containers/set/modifiers/swap/1.cc: ... here.		
	* testsuite/23_containers/set/modifiers/swap/2.cc: New.
	* testsuite/23_containers/set/modifiers/swap/3.cc: New.
	* testsuite/23_containers/map/modifiers/swap.cc: Move to...
	* testsuite/23_containers/map/modifiers/swap/1.cc: ... here.		
	* testsuite/23_containers/map/modifiers/swap/2.cc: New.
	* testsuite/23_containers/map/modifiers/swap/3.cc: New.
	* testsuite/23_containers/multiset/modifiers/swap.cc: Move to...
	* testsuite/23_containers/multiset/modifiers/swap/1.cc: ... here.		
	* testsuite/23_containers/multiset/modifiers/swap/2.cc: New.
	* testsuite/23_containers/multiset/modifiers/swap/3.cc: New.
	* testsuite/23_containers/multimap/modifiers/swap.cc: Move to...
	* testsuite/23_containers/multimap/modifiers/swap/1.cc: ... here.		
	* testsuite/23_containers/multimap/modifiers/swap/2.cc: New.
	* testsuite/23_containers/multimap/modifiers/swap/3.cc: New.
	* testsuite/tr1/6_containers/unordered/swap/unordered_set/1.cc: New.	
	* testsuite/tr1/6_containers/unordered/swap/unordered_set/2.cc: New.
	* testsuite/tr1/6_containers/unordered/swap/unordered_map/1.cc: New.	
	* testsuite/tr1/6_containers/unordered/swap/unordered_map/2.cc: New.
	* testsuite/tr1/6_containers/unordered/swap/unordered_multiset/1.cc: New.	
	* testsuite/tr1/6_containers/unordered/swap/unordered_multiset/2.cc: New.
	* testsuite/tr1/6_containers/unordered/swap/unordered_multimap/1.cc: New.	
	* testsuite/tr1/6_containers/unordered/swap/unordered_multimap/2.cc: New.

From-SVN: r109324
2006-01-04 11:34:45 +00:00
..
17_intro All files: Update FSF address. 2005-08-17 02:28:44 +00:00
18_support contribute.html: Update some links. 2004-06-27 20:48:48 +00:00
19_diagnostics howto.html: Document change from _GLIBCPP_CONCEPT_CHECKS to _GLIBCXX_CONCEPT_CHECKS in 3.4. 2004-11-16 11:48:55 +00:00
20_util allocator.html: Correct link. 2004-12-19 11:04:48 +00:00
21_strings * docs/html/21_strings/gotw29a.txt: Update code to corrected version. 2005-06-17 17:26:13 +01:00
22_locale configopts.html, [...]: Add <link> tags. 2003-11-18 20:56:12 +00:00
23_containers configopts.html, [...]: Add <link> tags. 2003-11-18 20:56:12 +00:00
24_iterators configopts.html, [...]: Add <link> tags. 2003-11-18 20:56:12 +00:00
25_algorithms configopts.html, [...]: Add <link> tags. 2003-11-18 20:56:12 +00:00
26_numerics configopts.html, [...]: Add <link> tags. 2003-11-18 20:56:12 +00:00
27_io howto.html: Use reference to ifstream when including iosfwd. 2005-10-13 04:15:44 +00:00
ext sso_string_base.h (__sso_string_base<>::_M_dataplus): Use _CharT_alloc_type as base class. 2006-01-04 11:34:45 +00:00
faq std_fstream.h (basic_fstream<>::open, [...]): Implement the resolution of DR 409 [Ready], call clear() on success. 2005-03-07 16:58:43 +00:00
abi.html abi.html: Mention 3.4.0 as the current baseline; add a notice about the configure options. 2005-05-27 21:27:48 +00:00
configopts.html c++config: Add in revised namespace associations. 2005-12-19 00:56:05 +00:00
debug.html c++config: Add in revised namespace associations. 2005-12-19 00:56:05 +00:00
debug_mode.html c++config: Add in revised namespace associations. 2005-12-19 00:56:05 +00:00
documentation.html documentation.html: Add link for policy based associative containers docs. 2005-06-27 15:33:38 +00:00
explanations.html configopts.html, [...]: Add <link> tags. 2003-11-18 20:56:12 +00:00
install.html install.html: Update list of required named locales, add "es_ES". 2005-05-16 10:45:59 +00:00
lib3styles.css
makedoc.awk Makefile: Use more portable shell wildcard. 2002-09-05 15:47:54 +00:00
Makefile guide.html: run_doxygen uses bash. 2003-08-05 01:20:15 +00:00
test.html test.html: Mention PCH_CXXFLAGS. 2005-05-27 16:24:59 +00:00