Home | History | Annotate | Download | only in string.conversions

Lines Matching refs:idx

12 // double stod(const string& str, size_t *idx = 0);
13 // double stod(const wstring& str, size_t *idx = 0);
31 size_t idx = 0;
32 assert(std::stod("10g", &idx) == 10);
33 assert(idx == 2);
34 idx = 0;
35 assert(std::stod(L"10g", &idx) == 10);
36 assert(idx == 2);
41 assert(std::stod("1.e60", &idx) == 1.e60);
42 assert(idx == 5);
52 assert(std::stod(L"1.e60", &idx) == 1.e60);
53 assert(idx == 5);
60 idx = 0;
63 assert(std::stod("1.e360", &idx) == INFINITY);
68 assert(idx == 0);
72 assert(std::stod(L"1.e360", &idx) == INFINITY);
77 assert(idx == 0);
82 assert(std::stod("INF", &idx) == INFINITY);
83 assert(idx == 3);
91 idx = 0;
96 assert(std::stod(L"INF", &idx) == INFINITY);
97 assert(idx == 3);
105 idx = 0;
110 assert(std::isnan(std::stod("NAN", &idx)));
111 assert(idx == 3);
119 idx = 0;
124 assert(std::isnan(std::stod(L"NAN", &idx)));
125 assert(idx == 3);
132 idx = 0;
135 std::stod("", &idx);
140 assert(idx == 0);
144 std::stod(L"", &idx);
149 assert(idx == 0);
153 std::stod(" - 8", &idx);
158 assert(idx == 0);
162 std::stod(L" - 8", &idx);
167 assert(idx == 0);
171 std::stod("a1", &idx);
176 assert(idx == 0);
180 std::stod(L"a1", &idx);
185 assert(idx == 0);