basic_string.h (_S_construct(const _CharT*, size_type, const _Alloc&)): New, declare.
authorPaolo Carlini <paolo.carlini@oracle.com>
Tue, 20 Oct 2009 16:24:18 +0000 (16:24 +0000)
committerPaolo Carlini <paolo@gcc.gnu.org>
Tue, 20 Oct 2009 16:24:18 +0000 (16:24 +0000)
commit50e9ed7c6c75bae523aa32887b8f91b06070901d
treeb99a859bfc08400bc5dd8f0b4f2793ab1dd171d4
parent1578e91079162f7ff008520487623968fc0db687
basic_string.h (_S_construct(const _CharT*, size_type, const _Alloc&)): New, declare.

2009-10-20  Paolo Carlini  <paolo.carlini@oracle.com>

* include/bits/basic_string.h (_S_construct(const _CharT*, size_type,
const _Alloc&)): New, declare.
(_S_construct(_CharT*, _CharT*, const _Alloc&),
_S_construct(const _CharT*, const _CharT*, const _Alloc&),
_S_construct(iterator, iterator, const _Alloc&),
_S_construct(const_iterator, const_iterator, const _Alloc&)): New,
forward to the latter.
* include/bits/basic_string.tcc (_S_construct(const _CharT*,
size_type, const _Alloc&)): Define.
(basic_string(const basic_string&, size_type, size_type),
basic_string(const basic_string&, size_type, size_type,
const _Alloc&), basic_string(const _CharT*, size_type,
const _Alloc&), basic_string(const _CharT*, const _Alloc&),
basic_string(initializer_list<>, const _Alloc&)): Call the latter.
* config/abi/pre/gnu.ver: Remove recently added exports.
* src/string-inst.cc: Remove instantiations.

From-SVN: r153023
libstdc++-v3/ChangeLog
libstdc++-v3/config/abi/pre/gnu.ver
libstdc++-v3/include/bits/basic_string.h
libstdc++-v3/include/bits/basic_string.tcc
libstdc++-v3/src/string-inst.cc