diff options
author | Benjamin Kosnik <bkoz@gcc.gnu.org> | 2002-01-23 23:35:18 +0000 |
---|---|---|
committer | Benjamin Kosnik <bkoz@gcc.gnu.org> | 2002-01-23 23:35:18 +0000 |
commit | aac0eb5d465103f10c0bc8baaafc9ea4d06a9007 (patch) | |
tree | f3277cb4b8ed12d01d17416518da07422b52549f /libstdc++-v3 | |
parent | 039843087a884e96058fd0fcde72339974d49e81 (diff) | |
download | gcc-aac0eb5d465103f10c0bc8baaafc9ea4d06a9007.zip gcc-aac0eb5d465103f10c0bc8baaafc9ea4d06a9007.tar.gz gcc-aac0eb5d465103f10c0bc8baaafc9ea4d06a9007.tar.bz2 |
[multiple changes]
2002-01-23 Matt Kraai <kraai@alumni.cmu.edu>
* include/bits/locale_facets.tcc: Remove old comments.
2002-01-23 Andreas Tobler <toa@pop.agri.ch>
* include/bits/locale_facets.tcc (__convert_to_v): Change template
parameter to _Tv.
(__convert_from_v): Same.
From-SVN: r49156
Diffstat (limited to 'libstdc++-v3')
-rw-r--r-- | libstdc++-v3/ChangeLog | 10 | ||||
-rw-r--r-- | libstdc++-v3/include/bits/locale_facets.tcc | 16 |
2 files changed, 16 insertions, 10 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 1399d3f..57ffe10 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,13 @@ +2002-01-23 Matt Kraai <kraai@alumni.cmu.edu> + + * include/bits/locale_facets.tcc: Remove old comments. + +2002-01-23 Andreas Tobler <toa@pop.agri.ch> + + * include/bits/locale_facets.tcc (__convert_to_v): Change template + parameter to _Tv. + (__convert_from_v): Same. + 2002-01-23 Benjamin Kosnik <bkoz@redhat.com> * include/bits/locale_facets.h (num_get::_M_extract_int): Change diff --git a/libstdc++-v3/include/bits/locale_facets.tcc b/libstdc++-v3/include/bits/locale_facets.tcc index b466a7d..9cdcf01 100644 --- a/libstdc++-v3/include/bits/locale_facets.tcc +++ b/libstdc++-v3/include/bits/locale_facets.tcc @@ -378,10 +378,6 @@ namespace std // refer to a derived class. string __xtrc; int __base; - // According to 18.2.1.2.9, digits10 is "Number of base 10 digits - // that can be represented without change" so we have to add 1 to it - // in order to obtain the max number of digits. The same for the - // other do_get for integral types below. __beg = _M_extract_int(__beg, __end, __io, __err, __xtrc, __base); unsigned long __ul; @@ -1849,18 +1845,18 @@ namespace std return static_cast<long>(__val); } - // Convert string to numeric value of type T and store results. + // Convert string to numeric value of type _Tv and store results. // NB: This is specialized for all required types, there is no // generic definition. - template<typename _T> + template<typename _Tv> void - __convert_to_v(const char* __in, _T& __out, ios_base::iostate& __err, + __convert_to_v(const char* __in, _Tv& __out, ios_base::iostate& __err, const __c_locale& __cloc, int __base = 10); - // Convert numeric value of type T to string and return length of string. - template<typename _T> + // Convert numeric value of type _Tv to string and return length of string. + template<typename _Tv> int - __convert_from_v(char* __out, const char* __fmt, _T __v, + __convert_from_v(char* __out, const char* __fmt, _Tv __v, const __c_locale&, int __prec = -1) { int __ret; |