diff options
Diffstat (limited to 'src/3rdparty/double-conversion/double-conversion/string-to-double.h')
-rw-r--r-- | src/3rdparty/double-conversion/double-conversion/string-to-double.h | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/src/3rdparty/double-conversion/double-conversion/string-to-double.h b/src/3rdparty/double-conversion/double-conversion/string-to-double.h index ecd6c76197..fdf302d4c3 100644 --- a/src/3rdparty/double-conversion/double-conversion/string-to-double.h +++ b/src/3rdparty/double-conversion/double-conversion/string-to-double.h @@ -86,7 +86,7 @@ class StringToDoubleConverter { // This *must* start with "0x" and separate the exponent with "p". // Examples: 0x1.2p3 == 9.0 // 0x10.1p0 == 16.0625 - // ALLOW_HEX and ALLOW_HEX_FLOATS are indendent. + // ALLOW_HEX and ALLOW_HEX_FLOATS are indented. // // empty_string_value is returned when an empty string is given as input. // If ALLOW_LEADING_SPACES or ALLOW_TRAILING_SPACES are set, then a string @@ -204,6 +204,18 @@ class StringToDoubleConverter { int length, int* processed_characters_count) const; + // Same as StringToDouble for T = double, and StringToFloat for T = float. + template <typename T> + T StringTo(const char* buffer, + int length, + int* processed_characters_count) const; + + // Same as StringTo above but for 16 bit characters. + template <typename T> + T StringTo(const uc16* buffer, + int length, + int* processed_characters_count) const; + private: const int flags_; const double empty_string_value_; |