#include "stlport_prefix.h"
#include <limits>
#include <locale>
#include <istream>
Go to the source code of this file.
Data Structures |
| union | _Double_rep |
Defines |
| #define | bit11 ULL(0x7ff) |
| #define | exponent_mask (bit11 << 52) |
| #define | TEN_1 0 /* offset to 10 ** 1 */ |
| #define | TEN_27 26 /* offset to 10 ** 27 */ |
| #define | TEN_M28 37 /* offset to 10 ** -28 */ |
| #define | NUM_HI_P 11 |
| #define | NUM_HI_N 13 |
| #define | _Stl_HIBITULL (ULL(1) << 63) |
Functions |
_STLP_BEGIN_NAMESPACE
_STLP_MOVE_TO_PRIV_NAMESPACE
void _STLP_CALL | _Initialize_get_float (const ctype< wchar_t > &ct, wchar_t &Plus, wchar_t &Minus, wchar_t &pow_e, wchar_t &pow_E, wchar_t *digits) |
| static void | _Stl_mult64 (const uint64 u, const uint64 v, uint64 &high, uint64 &low) |
| void | _Stl_set_exponent (uint64 &val, uint64 exp) |
| static void | _Stl_norm_and_round (uint64 &p, int &norm, uint64 prodhi, uint64 prodlo) |
| static void | _Stl_tenscale (uint64 &p, int exp, int &bexp) |
| static double | _Stl_atod (char *buffer, ptrdiff_t ndigit, int dexp) |
| static double | _Stl_string_to_double (const char *s) |
| void _STLP_CALL | __string_to_float (const __iostring &v, float &val) |
| void _STLP_CALL | __string_to_float (const __iostring &v, double &val) |
| void _STLP_CALL | __string_to_float (const __iostring &v, long double &val) |
Variables |
| static const uint64 | _Stl_tenpow [80] |
| static const short | _Stl_twoexp [80] |