This is the mail archive of the
libstdc++-cvs@gcc.gnu.org
mailing list for the libstdc++ project.
r141674 - in /trunk/libstdc++-v3: ChangeLog inc...
- From: paolo at gcc dot gnu dot org
- To: libstdc++-cvs at gcc dot gnu dot org
- Date: Fri, 07 Nov 2008 15:26:26 -0000
- Subject: r141674 - in /trunk/libstdc++-v3: ChangeLog inc...
Author: paolo
Date: Fri Nov 7 15:26:25 2008
New Revision: 141674
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=141674
Log:
2008-11-07 Bob Walters <bob.s.walters@gmail.com>
* include/ext/pointer.h: Add experimental support for non-standard
pointer types in containers via the allocator::pointer typedef.
(Currently only supported/working with std::vector)
* include/ext/cast.h: Add overload-able pointer casting functions
for use in containers supporting non-standard pointer types.
* include/ext/extptr_allocator.h: Add _ExtPtr_allocator.
* include/Makefile.am: Update.
* include/precompiled/extc++.h: Likewise.
* include/Makefile.in: Regenerate.
* testsuite/ext/ext_pointer/1.cc: New.
* testsuite/ext/ext_pointer/1_neg.cc: Likewise.
* testsuite/23_containers/vector/ext_pointer/citerators.cc: New.
* testsuite/23_containers/vector/ext_pointer/data_access.cc: Likewise.
* testsuite/23_containers/vector/ext_pointer/resize.cc: Likewise.
* testsuite/23_containers/vector/ext_pointer/types/1.cc: Likewise.
* testsuite/23_containers/vector/ext_pointer/modifiers/element.cc:
Likewise.
* testsuite/23_containers/vector/ext_pointer/modifiers/erase.cc:
Likewise.
* testsuite/23_containers/vector/ext_pointer/modifiers/insert.cc:
Likewise.
* testsuite/23_containers/vector/ext_pointer/explicit_instantiation/
1.cc: Likewise.
* testsuite/23_containers/vector/ext_pointer/explicit_instantiation/
3.cc: Likewise.
Added:
trunk/libstdc++-v3/testsuite/23_containers/vector/ext_pointer/
trunk/libstdc++-v3/testsuite/23_containers/vector/ext_pointer/citerators.cc
trunk/libstdc++-v3/testsuite/23_containers/vector/ext_pointer/data_access.cc
trunk/libstdc++-v3/testsuite/23_containers/vector/ext_pointer/explicit_instantiation/
trunk/libstdc++-v3/testsuite/23_containers/vector/ext_pointer/explicit_instantiation/1.cc
trunk/libstdc++-v3/testsuite/23_containers/vector/ext_pointer/explicit_instantiation/3.cc
trunk/libstdc++-v3/testsuite/23_containers/vector/ext_pointer/modifiers/
trunk/libstdc++-v3/testsuite/23_containers/vector/ext_pointer/modifiers/element.cc
trunk/libstdc++-v3/testsuite/23_containers/vector/ext_pointer/modifiers/erase.cc
trunk/libstdc++-v3/testsuite/23_containers/vector/ext_pointer/modifiers/insert.cc
trunk/libstdc++-v3/testsuite/23_containers/vector/ext_pointer/resize.cc
trunk/libstdc++-v3/testsuite/23_containers/vector/ext_pointer/types/
trunk/libstdc++-v3/testsuite/23_containers/vector/ext_pointer/types/1.cc
trunk/libstdc++-v3/testsuite/ext/ext_pointer/
trunk/libstdc++-v3/testsuite/ext/ext_pointer/1.cc
trunk/libstdc++-v3/testsuite/ext/ext_pointer/1_neg.cc
Modified:
trunk/libstdc++-v3/ChangeLog
trunk/libstdc++-v3/include/Makefile.am
trunk/libstdc++-v3/include/Makefile.in
trunk/libstdc++-v3/include/precompiled/extc++.h