We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent b4a7973 commit 9aa4426Copy full SHA for 9aa4426
src/solvespace.h
@@ -179,9 +179,15 @@ enum class SolveResult : uint32_t {
179
180
181
// Utility functions that are provided in the platform-independent code.
182
-class utf8_iterator : std::iterator<std::forward_iterator_tag, char32_t> {
+class utf8_iterator {
183
const char *p, *n;
184
public:
185
+ using iterator_category = std::forward_iterator_tag;
186
+ using value_type = char32_t;
187
+ using difference_type = std::ptrdiff_t;
188
+ using pointer = char32_t*;
189
+ using reference = char32_t&;
190
+
191
utf8_iterator(const char *p) : p(p), n(NULL) {}
192
bool operator==(const utf8_iterator &i) const { return p==i.p; }
193
bool operator!=(const utf8_iterator &i) const { return p!=i.p; }
0 commit comments