$extrastylesheet
JsonCpp project page Classes Namespace JsonCpp home page

Public Types | Public Member Functions | Friends
Json::ValueIterator Class Reference

Iterator for object and array value. More...

#include <json/value.h>

+ Inheritance diagram for Json::ValueIterator:
+ Collaboration diagram for Json::ValueIterator:

List of all members.

Public Types

typedef Value value_type
typedef unsigned int size_t
typedef int difference_type
typedef Valuereference
typedef Valuepointer
typedef ValueIterator SelfType

Public Member Functions

 ValueIterator ()
 ValueIterator (const ValueConstIterator &other)
 ValueIterator (const ValueIterator &other)
SelfTypeoperator= (const SelfType &other)
SelfType operator++ (int)
SelfType operator-- (int)
SelfTypeoperator-- ()
SelfTypeoperator++ ()
reference operator* () const
pointer operator-> () const

Friends

class Value

Detailed Description

Iterator for object and array value.

Definition at line 824 of file value.h.


Member Typedef Documentation

Reimplemented from Json::ValueIteratorBase.

Definition at line 830 of file value.h.

Definition at line 832 of file value.h.

Definition at line 831 of file value.h.

Reimplemented from Json::ValueIteratorBase.

Definition at line 833 of file value.h.

typedef unsigned int Json::ValueIterator::size_t

Reimplemented from Json::ValueIteratorBase.

Definition at line 829 of file value.h.

Definition at line 828 of file value.h.


Constructor & Destructor Documentation

Definition at line 149 of file json_valueiterator.inl.

Definition at line 154 of file json_valueiterator.inl.

Definition at line 159 of file json_valueiterator.inl.


Member Function Documentation

reference Json::ValueIterator::operator* ( ) const [inline]

Definition at line 868 of file value.h.

SelfType Json::ValueIterator::operator++ ( int  ) [inline]

Definition at line 846 of file value.h.

SelfType& Json::ValueIterator::operator++ ( ) [inline]

Definition at line 863 of file value.h.

SelfType Json::ValueIterator::operator-- ( int  ) [inline]

Definition at line 852 of file value.h.

SelfType& Json::ValueIterator::operator-- ( ) [inline]

Definition at line 858 of file value.h.

pointer Json::ValueIterator::operator-> ( ) const [inline]

Definition at line 870 of file value.h.

ValueIterator & Json::ValueIterator::operator= ( const SelfType other)

Definition at line 162 of file json_valueiterator.inl.

References Json::ValueIteratorBase::copy().


Friends And Related Function Documentation

friend class Value [friend]

Definition at line 825 of file value.h.


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