|
| | basic_object_iterator (const basic_object_iterator &source) |
| |
| template<typename U , typename UIterator > |
| | basic_object_iterator (const basic_object_iterator< U, UIterator > &source, typename std::enable_if< std::is_convertible< U *, T * >::value >::type *=0) |
| | This allows assignment from an object_iterator to a const_object_iterator.
|
| |
| basic_object_iterator & | operator= (const basic_object_iterator &source) |
| |
| template<typename U , typename UIterator > |
| std::enable_if< std::is_convertible< U *, T * >::value, basic_object_iterator & >::type | operator= (const basic_object_iterator< U, UIterator > &source) |
| |
| basic_object_iterator & | operator++ () |
| |
| basic_object_iterator | operator++ (int) |
| |
| basic_object_iterator & | operator-- () |
| |
| basic_object_iterator | operator-- (int) |
| |
| template<typename U , typename UIterator > |
| bool | operator== (const basic_object_iterator< U, UIterator > &other) const |
| |
| template<typename U , typename UIterator > |
| bool | operator!= (const basic_object_iterator< U, UIterator > &other) const |
| |
| T & | operator* () const |
| |
| T * | operator-> () const |
| |
template<typename T, typename TIterator>
struct jsonv::value::basic_object_iterator< T, TIterator >
The base iterator type for iterating over object types.
It is a bidirectional iterator similar to a std::map<std::string, jsonv::value>.
Definition at line 289 of file value.hpp.