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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94484 138bc75d-0d04-0410-961f-82ee72b054a4
Showing
- libstdc++-v3/ChangeLog 38 additions, 0 deletionslibstdc++-v3/ChangeLog
- libstdc++-v3/include/Makefile.am 1 addition, 2 deletionslibstdc++-v3/include/Makefile.am
- libstdc++-v3/include/Makefile.in 1 addition, 2 deletionslibstdc++-v3/include/Makefile.in
- libstdc++-v3/include/backward/tempbuf.h 2 additions, 2 deletionslibstdc++-v3/include/backward/tempbuf.h
- libstdc++-v3/include/bits/basic_string.h 3 additions, 3 deletionslibstdc++-v3/include/bits/basic_string.h
- libstdc++-v3/include/bits/cpp_type_traits.h 81 additions, 117 deletionslibstdc++-v3/include/bits/cpp_type_traits.h
- libstdc++-v3/include/bits/stl_bvector.h 4 additions, 4 deletionslibstdc++-v3/include/bits/stl_bvector.h
- libstdc++-v3/include/bits/stl_construct.h 4 additions, 4 deletionslibstdc++-v3/include/bits/stl_construct.h
- libstdc++-v3/include/bits/stl_deque.h 4 additions, 4 deletionslibstdc++-v3/include/bits/stl_deque.h
- libstdc++-v3/include/bits/stl_list.h 2 additions, 2 deletionslibstdc++-v3/include/bits/stl_list.h
- libstdc++-v3/include/bits/stl_tempbuf.h 2 additions, 3 deletionslibstdc++-v3/include/bits/stl_tempbuf.h
- libstdc++-v3/include/bits/stl_uninitialized.h 4 additions, 4 deletionslibstdc++-v3/include/bits/stl_uninitialized.h
- libstdc++-v3/include/bits/stl_vector.h 4 additions, 4 deletionslibstdc++-v3/include/bits/stl_vector.h
- libstdc++-v3/include/bits/type_traits.h 0 additions, 385 deletionslibstdc++-v3/include/bits/type_traits.h
- libstdc++-v3/include/debug/debug.h 3 additions, 3 deletionslibstdc++-v3/include/debug/debug.h
- libstdc++-v3/include/ext/slist 3 additions, 3 deletionslibstdc++-v3/include/ext/slist
- libstdc++-v3/include/std/std_string.h 2 additions, 2 deletionslibstdc++-v3/include/std/std_string.h
Loading
Please register or sign in to comment