gcc/libstdc++-v3/include/tr1
Benjamin Kosnik 105c6331b2 type_traits.h: New.
2006-09-18  Benjamin Kosnik  <bkoz@redhat.com>
	    Peter Doerfler  <gcc@pdoerfler.com>
	    Paolo Carlini  <pcarlini@suse.de>
	
	* include/ext/type_traits.h: New. 
	(__conditional_type): New.
	(__numeric_traits): New.
	(__add_unsigned): New.
	(__remove_unsigned): New.
	(__enable_if): New.
	* include/Makefile.am: Add.
	* include/Makefile.in: Regenerate.
	* include/ext/pb_ds/detail/type_utils.hpp: Use ext include,
	remove duplicates.
	* include/tr1/hashtable_policy.h (IF): Use __conditional_type.
	(_Max_digits10): Same.
	(identity): Use _Identity.
	(extract1st): Use _Select1st.
	* include/tr1/random (_Select): Use __conditional_type.
	(_To_Unsigned_Type): Use __add_unsigned. Linebreak fixups.
	* include/bits/locale_facets.tcc (__to_unsigned_type): Remove, use
	__add_unsigned.
	* include/tr1/random.tcc: Fixups as above.
	* include/tr1/unordered_map: Same.
	* include/tr1/hashtable: Same.
	* include/tr1/unordered_set: Same.
	* include/ext/pb_ds/detail/gp_hash_table_map_/
	standard_policies.hpp: Same.
	* include/ext/pb_ds/detail/standard_policies.hpp: Same.
	* include/ext/pb_ds/detail/typelist/typelist_filter.hpp: Same.
	* include/ext/pb_ds/detail/binary_heap_/binary_heap_.hpp: Same.
	* include/ext/pb_ds/detail/type_utils.hpp: Same.
	* include/ext/pb_ds/trie_policy.hpp: Same.
	* docs/html/ext/pb_ds/string_trie_e_access_traits.html: Same.
	
	* include/bits/cpp_type_traits.h (__enable_if): Move to ext, make
	boolean argument first.	
	* include/bits/locale_facets.h: Fixups for __enable_if argument
	and namespace switch.
	* include/bits/stl_algobase.h: Same.
	* include/bits/stl_algo.h: Same.
	* include/bits/stl_iterator.h: Same.
	* include/bits/streambuf_iterator.h: Same.
	* include/debug/safe_iterator.h: Same.
	* include/tr1/hashtable_policy.h: Same.
	* include/tr1/cmath: Same.
	* include/tr1/functional: Same.
	* include/tr1/functional_iterate.h: Same.
	* include/std/std_streambuf.h: Same.
	* include/c_std/std_cmath.h: Same.
	* testsuite/util/testsuite_tr1.h: Same.
	* testsuite/util/performance/assoc/multimap_common_type.hpp: Same.


Co-Authored-By: Paolo Carlini <pcarlini@suse.de>
Co-Authored-By: Peter Doerfler <gcc@pdoerfler.com>

From-SVN: r117024
2006-09-18 13:30:56 +00:00
..
array array (array<>::swap, assign): Implement. 2006-02-24 19:13:49 +00:00
bind_iterate.h All files: Update FSF address. 2005-08-17 02:28:44 +00:00
bind_repeat.h All files: Update FSF address. 2005-08-17 02:28:44 +00:00
boost_shared_ptr.h atomicity.h: Move to... 2006-09-14 09:48:15 +00:00
cctype cfloat: New. 2006-02-02 19:44:39 +00:00
cfenv cinttypes: Simply protect everything with _GLIBCXX_USE_C99_INTTYPES_TR1. 2006-07-24 12:30:28 +00:00
cfloat cfloat: New. 2006-02-02 19:44:39 +00:00
cinttypes cinttypes: Simply protect everything with _GLIBCXX_USE_C99_INTTYPES_TR1. 2006-07-24 12:30:28 +00:00
climits cfloat: New. 2006-02-02 19:44:39 +00:00
cmath type_traits.h: New. 2006-09-18 13:30:56 +00:00
common.h cmath: Add C99 overloads. 2006-03-07 16:53:44 +00:00
complex cmath: Add atan2 and pow bits; add using declarations. 2006-03-10 13:24:57 +00:00
cstdarg cfloat: New. 2006-02-02 19:44:39 +00:00
cstdbool 2006-02-27 Paolo Carlini <pcarlini@suse.de> 2006-02-27 09:40:31 +00:00
cstdint cinttypes: Simply protect everything with _GLIBCXX_USE_C99_INTTYPES_TR1. 2006-07-24 12:30:28 +00:00
cstdio cstdio: New. 2006-02-05 11:38:57 +00:00
cstdlib cmath: New. 2006-02-07 13:14:03 +00:00
ctgmath cmath: Add atan2 and pow bits; add using declarations. 2006-03-10 13:24:57 +00:00
ctime cmath: New. 2006-02-07 13:14:03 +00:00
ctype.h cfloat: New. 2006-02-02 19:44:39 +00:00
cwchar cstdio: New. 2006-02-05 11:38:57 +00:00
cwctype cstdio: New. 2006-02-05 11:38:57 +00:00
fenv.h cfloat: New. 2006-02-02 19:44:39 +00:00
float.h cfloat: New. 2006-02-02 19:44:39 +00:00
functional type_traits.h: New. 2006-09-18 13:30:56 +00:00
functional_iterate.h type_traits.h: New. 2006-09-18 13:30:56 +00:00
hashtable type_traits.h: New. 2006-09-18 13:30:56 +00:00
hashtable_policy.h type_traits.h: New. 2006-09-18 13:30:56 +00:00
inttypes.h cmath: New. 2006-02-07 13:14:03 +00:00
limits.h cfloat: New. 2006-02-02 19:44:39 +00:00
math.h cmath: Add atan2 and pow bits; add using declarations. 2006-03-10 13:24:57 +00:00
memory atomicity.h: Move to... 2006-09-14 09:48:15 +00:00
mu_iterate.h All files: Update FSF address. 2005-08-17 02:28:44 +00:00
random type_traits.h: New. 2006-09-18 13:30:56 +00:00
random.tcc type_traits.h: New. 2006-09-18 13:30:56 +00:00
ref_fwd.h c++config: Add in revised namespace associations. 2005-12-19 00:56:05 +00:00
ref_wrap_iterate.h [multiple changes] 2005-11-13 12:14:15 +00:00
repeat.h All files: Update FSF address. 2005-08-17 02:28:44 +00:00
stdarg.h cfloat: New. 2006-02-02 19:44:39 +00:00
stdbool.h 2006-02-27 Paolo Carlini <pcarlini@suse.de> 2006-02-27 09:40:31 +00:00
stdint.h cfloat: New. 2006-02-02 19:44:39 +00:00
stdio.h cstdio: New. 2006-02-05 11:38:57 +00:00
stdlib.h cmath: New. 2006-02-07 13:14:03 +00:00
tgmath.h cmath: Add atan2 and pow bits; add using declarations. 2006-03-10 13:24:57 +00:00
tuple re PR c++/28871 (massive C++ compile time slowdown) 2006-09-04 15:41:18 +00:00
tuple_iterate.h mt_allocator.h (__mt_alloc::__mt_alloc): Remove name of unused parameter. 2005-12-26 10:53:42 +00:00
type_traits type_traits (integral_constant<>::value): Define. 2006-05-07 16:52:41 +00:00
type_traits_fwd.h c++config: Add in revised namespace associations. 2005-12-19 00:56:05 +00:00
unordered_map type_traits.h: New. 2006-09-18 13:30:56 +00:00
unordered_set type_traits.h: New. 2006-09-18 13:30:56 +00:00
utility c++config: Add in revised namespace associations. 2005-12-19 00:56:05 +00:00
wchar.h cwchar: New. 2006-02-03 21:40:07 +00:00
wctype.h cwchar: New. 2006-02-03 21:40:07 +00:00