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

Lines Matching refs:idx

16 // float stof(const string& str, size_t *idx = 0);
17 // float stof(const wstring& str, size_t *idx = 0);
35 size_t idx = 0;
36 assert(std::stof("10g", &idx) == 10);
37 assert(idx == 2);
38 idx = 0;
39 assert(std::stof(L"10g", &idx) == 10);
40 assert(idx == 2);
42 idx = 0;
45 assert(std::stof("1.e60", &idx) == INFINITY);
50 assert(idx == 0);
54 assert(std::stof(L"1.e60", &idx) == INFINITY);
59 assert(idx == 0);
61 idx = 0;
64 assert(std::stof("1.e360", &idx) == INFINITY);
69 assert(idx == 0);
73 assert(std::stof(L"1.e360", &idx) == INFINITY);
78 assert(idx == 0);
83 assert(std::stof("INF", &idx) == INFINITY);
84 assert(idx == 3);
92 idx = 0;
97 assert(std::stof(L"INF", &idx) == INFINITY);
98 assert(idx == 3);
106 idx = 0;
111 assert(std::isnan(std::stof("NAN", &idx)));
112 assert(idx == 3);
120 idx = 0;
125 assert(std::isnan(std::stof(L"NAN", &idx)));
126 assert(idx == 3);
133 idx = 0;
136 std::stof("", &idx);
141 assert(idx == 0);
145 std::stof(L"", &idx);
150 assert(idx == 0);
154 std::stof(" - 8", &idx);
159 assert(idx == 0);
163 std::stof(L" - 8", &idx);
168 assert(idx == 0);
172 std::stof("a1", &idx);
177 assert(idx == 0);
181 std::stof(L"a1", &idx);
186 assert(idx == 0);