gcc/libstdc++-v3/include/backward
Paolo Carlini c0736a9ddb cpp_type_traits.h: Add types to the structs thus making type_traits.h redundant...
2005-01-31  Paolo Carlini  <pcarlini@suse.de>
	    Gabriel Dos Reis  <gdr@integrable-solutions.net>

	* include/bits/cpp_type_traits.h: Add types to the structs thus
	making type_traits.h redundant; exploit new __truth_type and
	__traitor helpers.
	* include/bits/type_traits.h: Remove.
	* include/Makefile.am: Update.
	* include/Makefile.in: Regenerate.
	* include/backward/tempbuf.h: Include cpp_type_traits.h instead.
	* include/bits/basic_string.h (replace(iterator, iterator,
	_InputIterator, _InputIterator), _S_construct(_InIterator,
	_InIterator, const _Alloc&)): Use __is_integer instead.
	* include/bits/stl_bvector.h (vector(_InputIterator,
	_InputIterator, const allocator_type&), assign(_InputIterator,
	_InputIterator), insert(iterator, _InputIterator, _InputIterator)):
	Likewise.
	* include/bits/stl_construct.h (_Destroy(_ForwardIterator,
	_ForwardIterator)): Use __is_scalar.
	* include/bits/stl_deque.h (deque(_InputIterator, _InputIterator,
	const allocator_type&), assign(_InputIterator, _InputIterator),
	insert(iterator, _InputIterator, _InputIterator)): Use __is_integer.
	* include/bits/stl_list.h (assign(_InputIterator, _InputIterator),
	insert(iterator, _InputIterator, _InputIterator)): Likewise.
	* include/bits/stl_tempbuf.h (_Temporary_buffer(_ForwardIterator,
	_ForwardIterator)): Use __is_scalar.
	* include/bits/stl_uninitialized.h (uninitialized_copy(_InputIterator,
	_InputIterator, _ForwardIterator), uninitialized_fill(_ForwardIterator,
	_ForwardIterator, const _Tp&), uninitialized_fill_n(_ForwardIterator,
	_Size, const _Tp&)): Likewise.
	* include/bits/stl_vector.h (vector(_InputIterator, _InputIterator,
	const allocator_type&), assign(_InputIterator, _InputIterator),
	insert(iterator, _InputIterator, _InputIterator)): Use __is_integer.
	* include/debug/debug.h (__valid_range(const _InputIterator&,
	const _InputIterator&)): Use __is_integer.
	* include/ext/slist (assign(_InputIterator, _InputIterator)): Likewise.
	* include/std/std_string.h: Include cpp_type_traits.h instead.

Co-Authored-By: Gabriel Dos Reis <gdr@integrable-solutions.net>

From-SVN: r94484
2005-01-31 16:22:01 +00:00
..
algo.h algo.h, [...]: Remove trailing whitespace. 2003-12-09 04:27:10 +01:00
algobase.h algo.h, [...]: Remove trailing whitespace. 2003-12-09 04:27:10 +01:00
alloc.h Makefile.am (bits_headers): Remove allocator_traits.h. 2004-01-29 00:18:40 +00:00
backward_warning.h Move from CPP to CXX. 2003-07-05 04:05:45 +00:00
bvector.h re PR libstdc++/14647 (bit_vectors are broken (regression)) 2004-03-19 06:54:40 -08:00
complex.h algo.h, [...]: Remove trailing whitespace. 2003-12-09 04:27:10 +01:00
defalloc.h algo.h, [...]: Remove trailing whitespace. 2003-12-09 04:27:10 +01:00
deque.h Move from CPP to CXX. 2003-07-05 04:05:45 +00:00
fstream.h Move from CPP to CXX. 2003-07-05 04:05:45 +00:00
function.h algo.h, [...]: Remove trailing whitespace. 2003-12-09 04:27:10 +01:00
hash_map.h Move from CPP to CXX. 2003-07-05 04:05:45 +00:00
hash_set.h Move from CPP to CXX. 2003-07-05 04:05:45 +00:00
hashtable.h Move from CPP to CXX. 2003-07-05 04:05:45 +00:00
heap.h Move from CPP to CXX. 2003-07-05 04:05:45 +00:00
iomanip.h Move from CPP to CXX. 2003-07-05 04:05:45 +00:00
iostream.h Move from CPP to CXX. 2003-07-05 04:05:45 +00:00
istream.h Move from CPP to CXX. 2003-07-05 04:05:45 +00:00
iterator.h iterator.h: Add GPL copyright info, with exception clause. 2004-05-06 22:02:05 +00:00
list.h Move from CPP to CXX. 2003-07-05 04:05:45 +00:00
map.h Move from CPP to CXX. 2003-07-05 04:05:45 +00:00
multimap.h Move from CPP to CXX. 2003-07-05 04:05:45 +00:00
multiset.h Move from CPP to CXX. 2003-07-05 04:05:45 +00:00
new.h algo.h, [...]: Remove trailing whitespace. 2003-12-09 04:27:10 +01:00
ostream.h algo.h, [...]: Remove trailing whitespace. 2003-12-09 04:27:10 +01:00
pair.h Move from CPP to CXX. 2003-07-05 04:05:45 +00:00
queue.h algo.h, [...]: Remove trailing whitespace. 2003-12-09 04:27:10 +01:00
rope.h algo.h, [...]: Remove trailing whitespace. 2003-12-09 04:27:10 +01:00
set.h Move from CPP to CXX. 2003-07-05 04:05:45 +00:00
slist.h Move from CPP to CXX. 2003-07-05 04:05:45 +00:00
stack.h Move from CPP to CXX. 2003-07-05 04:05:45 +00:00
stream.h algo.h, [...]: Remove trailing whitespace. 2003-12-09 04:27:10 +01:00
streambuf.h algo.h, [...]: Remove trailing whitespace. 2003-12-09 04:27:10 +01:00
strstream re PR libstdc++/12854 (libstdc++ vs. -Weffc++) 2004-05-22 23:46:34 +00:00
tempbuf.h cpp_type_traits.h: Add types to the structs thus making type_traits.h redundant... 2005-01-31 16:22:01 +00:00
tree.h algo.h, [...]: Remove trailing whitespace. 2003-12-09 04:27:10 +01:00
vector.h algo.h, [...]: Remove trailing whitespace. 2003-12-09 04:27:10 +01:00