JsonCpp project page Classes Namespace JsonCpp home page

Public Types | Public Member Functions | List of all members
Json::ValueConstMembersIterator Class Reference

Iterator adapter for range-based for loops. More...

#include <json/value.h>

Public Types

using iterator_category = std::forward_iterator_tag
 
using value_type = ConstMemberProxy
 
using difference_type = int
 
using pointer = ConstMemberProxy *
 
using reference = ConstMemberProxy
 

Public Member Functions

 ValueConstMembersIterator ()=default
 
 ValueConstMembersIterator (ValueConstIterator const &iter)
 
ValueConstMembersIteratoroperator++ ()
 
ValueConstMembersIterator operator++ (int)
 
bool operator== (ValueConstMembersIterator const &other) const
 
bool operator!= (ValueConstMembersIterator const &other) const
 
ConstMemberProxy operator* () const
 

Detailed Description

Iterator adapter for range-based for loops.

Definition at line 1099 of file value.h.

Member Typedef Documentation

Definition at line 1103 of file value.h.

using Json::ValueConstMembersIterator::iterator_category = std::forward_iterator_tag

Definition at line 1101 of file value.h.

Definition at line 1104 of file value.h.

Definition at line 1105 of file value.h.

Definition at line 1102 of file value.h.

Constructor & Destructor Documentation

Json::ValueConstMembersIterator::ValueConstMembersIterator ( )
default
Json::ValueConstMembersIterator::ValueConstMembersIterator ( ValueConstIterator const &  iter)
inlineexplicit

Definition at line 1108 of file value.h.

Member Function Documentation

bool Json::ValueConstMembersIterator::operator!= ( ValueConstMembersIterator const &  other) const
inline

Definition at line 1123 of file value.h.

ConstMemberProxy Json::ValueConstMembersIterator::operator* ( ) const
inline

Definition at line 1126 of file value.h.

References Json::ValueIteratorBase::name().

ValueConstMembersIterator& Json::ValueConstMembersIterator::operator++ ( )
inline

Definition at line 1111 of file value.h.

ValueConstMembersIterator Json::ValueConstMembersIterator::operator++ ( int  )
inline

Definition at line 1115 of file value.h.

bool Json::ValueConstMembersIterator::operator== ( ValueConstMembersIterator const &  other) const
inline

Definition at line 1120 of file value.h.


The documentation for this class was generated from the following file: