JSON Voorhees
Killer JSON for C++
|
The base iterator type for iterating over object types. More...
#include <jsonv/value.hpp>
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 |