aboutsummaryrefslogtreecommitdiff
path: root/libstdc++-v3
diff options
context:
space:
mode:
authorBenjamin Kosnik <bkoz@gcc.gnu.org>2002-01-23 23:35:18 +0000
committerBenjamin Kosnik <bkoz@gcc.gnu.org>2002-01-23 23:35:18 +0000
commitaac0eb5d465103f10c0bc8baaafc9ea4d06a9007 (patch)
treef3277cb4b8ed12d01d17416518da07422b52549f /libstdc++-v3
parent039843087a884e96058fd0fcde72339974d49e81 (diff)
downloadgcc-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/ChangeLog10
-rw-r--r--libstdc++-v3/include/bits/locale_facets.tcc16
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;