JSON Voorhees
Killer JSON for C++
|
The base type for iterating over array values. More...
#include <jsonv/value.hpp>
Public Member Functions | |
basic_array_iterator (TArrayView *owner, size_type index) | |
template<typename U , typename UArrayView > | |
basic_array_iterator (const basic_array_iterator< U, UArrayView > &source, typename std::enable_if< std::is_convertible< U *, T * >::value >::type *=0) | |
basic_array_iterator & | operator++ () |
basic_array_iterator | operator++ (int) const |
basic_array_iterator & | operator-- () |
basic_array_iterator | operator-- (int) const |
template<typename U , typename UArrayView > | |
bool | operator== (const basic_array_iterator< U, UArrayView > &other) const |
template<typename U , typename UArrayView > | |
bool | operator!= (const basic_array_iterator< U, UArrayView > &other) const |
T & | operator* () const |
T * | operator-> () const |
basic_array_iterator & | operator+= (size_type n) |
basic_array_iterator | operator+ (size_type n) const |
basic_array_iterator & | operator-= (size_type n) |
basic_array_iterator | operator- (size_type n) const |
difference_type | operator- (const basic_array_iterator &other) const |
bool | operator< (const basic_array_iterator &rhs) const |
bool | operator<= (const basic_array_iterator &rhs) const |
bool | operator> (const basic_array_iterator &rhs) const |
bool | operator>= (const basic_array_iterator &rhs) const |
T & | operator[] (size_type n) const |
Friends | |
template<typename U , typename UArrayView > | |
struct | basic_array_iterator |
class | value |
The base type for iterating over array values.