gcc/libstdc++-v3/include/bits
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
..
allocator.h
basic_ios.h
basic_ios.tcc
basic_string.h atomicity.h: Move to... 2006-09-14 09:48:15 +00:00
basic_string.tcc basic_string.tcc (find(const _CharT*, size_type, size_type)): Robustify. 2006-09-05 17:38:44 +00:00
boost_concept_check.h
c++config PR libstdc++/19664 round 1 2006-07-20 23:37:27 +00:00
char_traits.h
codecvt.h
concept_check.h
cpp_type_traits.h type_traits.h: New. 2006-09-18 13:30:56 +00:00
deque.tcc stl_algobase.h (fill(const _Deque_iterator<>&, const _Deque_iterator<>&, const _Tp&)): Move... 2006-08-09 09:56:15 +00:00
fstream.tcc
functexcept.h
gslice_array.h
gslice.h
indirect_array.h
ios_base.h atomicity.h: Move to... 2006-09-14 09:48:15 +00:00
istream.tcc
list.tcc
locale_classes.h atomicity.h: Move to... 2006-09-14 09:48:15 +00:00
locale_facets.h type_traits.h: New. 2006-09-18 13:30:56 +00:00
locale_facets.tcc type_traits.h: New. 2006-09-18 13:30:56 +00:00
localefwd.h
mask_array.h
ostream.tcc PR libstdc++/28277 (partial: ostream bits 1) 2006-07-15 20:30:50 +00:00
postypes.h postypes.h (operator==(const fpos<>&, const fpos<>&), [...]): Add. 2006-06-21 22:21:45 +00:00
slice_array.h
sstream.tcc
stl_algo.h type_traits.h: New. 2006-09-18 13:30:56 +00:00
stl_algobase.h type_traits.h: New. 2006-09-18 13:30:56 +00:00
stl_bvector.h stl_bvector.h (__fill_bvector(_Bit_iterator, _Bit_iterator, bool)): New. 2006-08-11 10:39:37 +00:00
stl_construct.h
stl_deque.h stl_algobase.h (fill(const _Deque_iterator<>&, const _Deque_iterator<>&, const _Tp&)): Move... 2006-08-09 09:56:15 +00:00
stl_function.h
stl_heap.h stl_heap.h (sort_heap): Iterator post-decrement is only required to be convertible to the iterator type. 2006-09-10 09:23:59 +00:00
stl_iterator_base_funcs.h
stl_iterator_base_types.h
stl_iterator.h type_traits.h: New. 2006-09-18 13:30:56 +00:00
stl_list.h
stl_map.h
stl_multimap.h
stl_multiset.h
stl_numeric.h
stl_pair.h
stl_queue.h stl_queue.h (priority_queue<>::push, [...]): Remove try/catch, just follow the letter of the Standard. 2006-08-04 09:34:17 +00:00
stl_raw_storage_iter.h
stl_relops.h
stl_set.h
stl_stack.h stl_queue.h: Trivial formatting fixes. 2006-08-03 21:11:13 +00:00
stl_tempbuf.h stl_algo.h (stable_sort): Uglify the buf variable. 2006-07-30 13:02:58 +00:00
stl_tree.h
stl_uninitialized.h
stl_vector.h
stream_iterator.h
streambuf_iterator.h type_traits.h: New. 2006-09-18 13:30:56 +00:00
streambuf.tcc
stringfwd.h
valarray_after.h
valarray_array.h re PR libstdc++/29063 (valarray does not undefine all temp macros) 2006-09-18 09:19:36 +00:00
valarray_array.tcc
valarray_before.h re PR libstdc++/27867 (compile error in repeated application of valarray<>::operator==) 2006-06-04 09:32:56 +00:00
vector.tcc