Commit f1969e60 by Francois Chabot

reamalgamate

parent 5684d9a4
...@@ -79,7 +79,8 @@ TEST_CASE("Custom iterator") ...@@ -79,7 +79,8 @@ TEST_CASE("Custom iterator")
{ {
const char* raw_data = "[1,2,3,4]"; const char* raw_data = "[1,2,3,4]";
struct MyIterator { struct MyIterator
{
using difference_type = std::size_t; using difference_type = std::size_t;
using value_type = char; using value_type = char;
using pointer = const char*; using pointer = const char*;
...@@ -87,13 +88,18 @@ TEST_CASE("Custom iterator") ...@@ -87,13 +88,18 @@ TEST_CASE("Custom iterator")
using iterator_category = std::input_iterator_tag; using iterator_category = std::input_iterator_tag;
MyIterator& operator++() { MyIterator& operator++()
{
++ptr; ++ptr;
return *this; return *this;
} }
reference operator*() const {return *ptr;} reference operator*() const
bool operator!=(const MyIterator& rhs) const { {
return *ptr;
}
bool operator!=(const MyIterator& rhs) const
{
return ptr != rhs.ptr; return ptr != rhs.ptr;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment