|
JSON Voorhees
Killer JSON for C++
|
The base iterator type for iterating over object types. More...
#include <jsonv/value.hpp>
Inheritance diagram for jsonv::value::basic_object_iterator< T, TIterator >:Public Member Functions | |
| 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. More... | |
| 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) const |
| basic_object_iterator & | operator-- () |
| basic_object_iterator | operator-- (int) const |
| 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 |
Friends | |
| class | value |
The base iterator type for iterating over object types.
It is a bidirectional iterator similar to a std::map<std::string, jsonv::value>.
|
inline |