|
| iterator ()=default |
| default constructor More...
|
|
| iterator (pointer object) noexcept |
| constructor for a given JSON instance More...
|
|
| iterator (const iterator &other) noexcept |
| copy constructor More...
|
|
iterator & | operator= (iterator other) noexcept(std::is_nothrow_move_constructible< pointer >::value and std::is_nothrow_move_assignable< pointer >::value and std::is_nothrow_move_constructible< internal_iterator >::value and std::is_nothrow_move_assignable< internal_iterator >::value) |
| copy assignment More...
|
|
reference | operator* () |
| return a reference to the value pointed to by the iterator More...
|
|
pointer | operator-> () |
| dereference the iterator More...
|
|
iterator | operator++ (int) |
| post-increment (it++) More...
|
|
iterator & | operator++ () |
| pre-increment (++it) More...
|
|
iterator | operator-- (int) |
| post-decrement (it–) More...
|
|
iterator & | operator-- () |
| pre-decrement (–it) More...
|
|
iterator & | operator+= (difference_type i) |
| add to iterator More...
|
|
iterator & | operator-= (difference_type i) |
| subtract from iterator More...
|
|
iterator | operator+ (difference_type i) |
| add to iterator More...
|
|
iterator | operator- (difference_type i) |
| subtract from iterator More...
|
|
difference_type | operator- (const iterator &other) const |
| return difference More...
|
|
reference | operator[] (difference_type n) const |
| access to successor More...
|
|
reference | value () const |
| return the value of an iterator More...
|
|
| const_iterator ()=default |
| default constructor More...
|
|
| const_iterator (pointer object) noexcept |
| constructor for a given JSON instance More...
|
|
| const_iterator (const iterator &other) noexcept |
| copy constructor given a nonconst iterator More...
|
|
| const_iterator (const const_iterator &other) noexcept |
| copy constructor More...
|
|
const_iterator & | operator= (const_iterator other) noexcept(std::is_nothrow_move_constructible< pointer >::value and std::is_nothrow_move_assignable< pointer >::value and std::is_nothrow_move_constructible< internal_iterator >::value and std::is_nothrow_move_assignable< internal_iterator >::value) |
| copy assignment More...
|
|
reference | operator* () const |
| return a reference to the value pointed to by the iterator More...
|
|
pointer | operator-> () const |
| dereference the iterator More...
|
|
const_iterator | operator++ (int) |
| post-increment (it++) More...
|
|
const_iterator & | operator++ () |
| pre-increment (++it) More...
|
|
const_iterator | operator-- (int) |
| post-decrement (it–) More...
|
|
const_iterator & | operator-- () |
| pre-decrement (–it) More...
|
|
bool | operator== (const const_iterator &other) const |
| comparison: equal More...
|
|
bool | operator!= (const const_iterator &other) const |
| comparison: not equal More...
|
|
bool | operator< (const const_iterator &other) const |
| comparison: smaller More...
|
|
bool | operator<= (const const_iterator &other) const |
| comparison: less than or equal More...
|
|
bool | operator> (const const_iterator &other) const |
| comparison: greater than More...
|
|
bool | operator>= (const const_iterator &other) const |
| comparison: greater than or equal More...
|
|
const_iterator & | operator+= (difference_type i) |
| add to iterator More...
|
|
const_iterator & | operator-= (difference_type i) |
| subtract from iterator More...
|
|
const_iterator | operator+ (difference_type i) |
| add to iterator More...
|
|
const_iterator | operator- (difference_type i) |
| subtract from iterator More...
|
|
difference_type | operator- (const const_iterator &other) const |
| return difference More...
|
|
reference | operator[] (difference_type n) const |
| access to successor More...
|
|
object_t::key_type | key () const |
| return the key of an object iterator More...
|
|
reference | value () const |
| return the value of an iterator More...
|
|