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);
29 size_t idx = 0;
30 assert(std::stod("10g", &idx) == 10);
31 assert(idx == 2);
32 idx = 0;
33 assert(std::stod(L"10g", &idx) == 10);
34 assert(idx == 2);
37 assert(std::stod("1.e60", &idx) == 1.e60);
38 assert(idx == 5);
46 assert(std::stod(L"1.e60", &idx) == 1.e60);
47 assert(idx == 5);
53 idx = 0;
56 assert(std::stod("1.e360", &idx) == INFINITY);
61 assert(idx == 0);
65 assert(std::stod(L"1.e360", &idx) == INFINITY);
70 assert(idx == 0);
74 assert(std::stod("INF", &idx) == INFINITY);
75 assert(idx == 3);
81 idx = 0;
84 assert(std::stod(L"INF", &idx) == INFINITY);
85 assert(idx == 3);
91 idx = 0;
94 assert(std::isnan(std::stod("NAN", &idx)));
95 assert(idx == 3);
101 idx = 0;
104 assert(std::isnan(std::stod(L"NAN", &idx)));
105 assert(idx == 3);
111 idx = 0;
114 std::stod("", &idx);
119 assert(idx == 0);
123 std::stod(L"", &idx);
128 assert(idx == 0);
132 std::stod(" - 8", &idx);
137 assert(idx == 0);
141 std::stod(L" - 8", &idx);
146 assert(idx == 0);
150 std::stod("a1", &idx);
155 assert(idx == 0);
159 std::stod(L"a1", &idx);
164 assert(idx == 0);