Commit d6c78dac authored by Jay Sistar's avatar Jay Sistar

Fixing assignement for iterator wrapper second, and adding unit test

parent 6a656ed3
...@@ -7913,6 +7913,14 @@ class basic_json ...@@ -7913,6 +7913,14 @@ class basic_json
{ {
return proxy.value(); return proxy.value();
} }
/// assignment operator (calls value())
template<typename ValueType>
iterator_value_property<ProxyType>& operator=(const ValueType& value)
{
proxy.value() = value;
return *this;
}
}; };
/// helper class for iteration /// helper class for iteration
......
...@@ -30,6 +30,7 @@ add_executable(${JSON_UNITTEST_TARGET_NAME} ...@@ -30,6 +30,7 @@ add_executable(${JSON_UNITTEST_TARGET_NAME}
"src/unit-element_access2.cpp" "src/unit-element_access2.cpp"
"src/unit-inspection.cpp" "src/unit-inspection.cpp"
"src/unit-iterator_wrapper.cpp" "src/unit-iterator_wrapper.cpp"
"src/unit-iterator_wrapper_first_second.cpp"
"src/unit-iterators1.cpp" "src/unit-iterators1.cpp"
"src/unit-iterators2.cpp" "src/unit-iterators2.cpp"
"src/unit-json_patch.cpp" "src/unit-json_patch.cpp"
......
This diff is collapsed.
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