|
|
*defines a pointer to the type iterated | over (value_type) using pointer |
|
*defines a reference to the type iterated | over (value_type) using reference |
| | iter_impl (pointer object) noexcept |
| | constructor for a given JSON instance
|
| | iter_impl (const iter_impl< const BasicJsonType > &other) noexcept |
| | const copy constructor
|
| iter_impl & | operator= (const iter_impl< const BasicJsonType > &other) noexcept |
| | converting assignment
|
| | iter_impl (const iter_impl< typename std::remove_const< BasicJsonType >::type > &other) noexcept |
| | converting constructor
|
| iter_impl & | operator= (const iter_impl< typename std::remove_const< BasicJsonType >::type > &other) noexcept |
| | converting assignment
|
| reference | operator* () const |
| | return a reference to the value pointed to by the iterator
|
| pointer | operator-> () const |
| | dereference the iterator
|
| iter_impl const | operator++ (int) |
| | post-increment (it++)
|
| iter_impl & | operator++ () |
| | pre-increment (++it)
|
| iter_impl const | operator-- (int) |
| | post-decrement (it–)
|
| iter_impl & | operator-- () |
| | pre-decrement (–it)
|
| bool | operator== (const iter_impl &other) const |
| | comparison: equal
|
| bool | operator!= (const iter_impl &other) const |
| | comparison: not equal
|
| bool | operator< (const iter_impl &other) const |
| | comparison: smaller
|
| bool | operator<= (const iter_impl &other) const |
| | comparison: less than or equal
|
| bool | operator> (const iter_impl &other) const |
| | comparison: greater than
|
| bool | operator>= (const iter_impl &other) const |
| | comparison: greater than or equal
|
| iter_impl & | operator+= (difference_type i) |
| | add to iterator
|
| iter_impl & | operator-= (difference_type i) |
| | subtract from iterator
|
| iter_impl | operator+ (difference_type i) const |
| | add to iterator
|
| iter_impl | operator- (difference_type i) const |
| | subtract from iterator
|
| difference_type | operator- (const iter_impl &other) const |
| | return difference
|
| reference | operator[] (difference_type n) const |
| | access to successor
|
| const object_t::key_type & | key () const |
| | return the key of an object iterator
|
| reference | value () const |
| | return the value of an iterator
|