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

Lines Matching defs:idx

15 // float stof(const string& str, size_t *idx = 0);
16 // float stof(const wstring& str, size_t *idx = 0);
32 size_t idx = 0;
33 assert(std::stof("10g", &idx) == 10);
34 assert(idx == 2);
35 idx = 0;
36 assert(std::stof(L"10g", &idx) == 10);
37 assert(idx == 2);
38 idx = 0;
44 assert(std::stof("1.e60", &idx) == INFINITY);
45 assert(idx == 5);
56 assert(std::stof(L"1.e60", &idx) == INFINITY);
57 assert(idx == 5);
63 idx = 0;
66 assert(std::stof("1.e360", &idx) == INFINITY);
71 assert(idx == 0);
75 assert(std::stof(L"1.e360", &idx) == INFINITY);
80 assert(idx == 0);
84 assert(std::stof("INF", &idx) == INFINITY);
85 assert(idx == 3);
91 idx = 0;
94 assert(std::stof(L"INF", &idx) == INFINITY);
95 assert(idx == 3);
101 idx = 0;
104 assert(std::isnan(std::stof("NAN", &idx)));
105 assert(idx == 3);
111 idx = 0;
114 assert(std::isnan(std::stof(L"NAN", &idx)));
115 assert(idx == 3);
121 idx = 0;
124 std::stof("", &idx);
129 assert(idx == 0);
133 std::stof(L"", &idx);
138 assert(idx == 0);
142 std::stof(" - 8", &idx);
147 assert(idx == 0);
151 std::stof(L" - 8", &idx);
156 assert(idx == 0);
160 std::stof("a1", &idx);
165 assert(idx == 0);
169 std::stof(L"a1", &idx);
174 assert(idx == 0);