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

Detailed Description

Iterator for object and array value.

Definition at line 4147 of file pyne.h.

#include <pyne.h>

Inheritance diagram for Json::ValueIterator:
Inheritance graph

Public Types

typedef int difference_type
typedef Valuepointer
typedef Valuereference
typedef ValueIterator SelfType
typedef unsigned int size_t
- Public Types inherited from Json::ValueIteratorBase
typedef int difference_type
typedef ValueIteratorBase SelfType
typedef unsigned int size_t

Public Member Functions

reference operator* () const
SelfType operator++ (int)
SelfTypeoperator++ ()
SelfType operator-- (int)
SelfTypeoperator-- ()
SelfTypeoperator= (const SelfType &other)
 ValueIterator ()
 ValueIterator (const ValueConstIterator &other)
 ValueIterator (const ValueIterator &other)
- Public Member Functions inherited from Json::ValueIteratorBase
UInt index () const
Value key () const
const char * memberName () const
bool operator!= (const SelfType &other) const
difference_type operator- (const SelfType &other) const
bool operator== (const SelfType &other) const
 ValueIteratorBase ()
 ValueIteratorBase (const Value::ObjectValues::iterator &current)

Additional Inherited Members

- Protected Member Functions inherited from Json::ValueIteratorBase
difference_type computeDistance (const SelfType &other) const
void copy (const SelfType &other)
void decrement ()
Valuederef () const
void increment ()
bool isEqual (const SelfType &other) const

Member Typedef Documentation

◆ difference_type

Definition at line 4152 of file pyne.h.

◆ pointer

Definition at line 4154 of file pyne.h.

◆ reference

Definition at line 4153 of file pyne.h.

◆ SelfType

Definition at line 4155 of file pyne.h.

◆ size_t

typedef unsigned int Json::ValueIterator::size_t

Definition at line 4151 of file pyne.h.

Constructor & Destructor Documentation

◆ ValueIterator() [1/3]

Json::ValueIterator::ValueIterator ( )

Definition at line 14338 of file

◆ ValueIterator() [2/3]

Json::ValueIterator::ValueIterator ( const ValueConstIterator other)

Definition at line 14356 of file

◆ ValueIterator() [3/3]

Json::ValueIterator::ValueIterator ( const ValueIterator other)

Definition at line 14360 of file

Member Function Documentation

◆ operator*()

reference Json::ValueIterator::operator* ( ) const

Definition at line 4199 of file pyne.h.

◆ operator++() [1/2]

SelfType Json::ValueIterator::operator++ ( int  )

Definition at line 4173 of file pyne.h.

◆ operator++() [2/2]

SelfType& Json::ValueIterator::operator++ ( )

Definition at line 4193 of file pyne.h.

◆ operator--() [1/2]

SelfType Json::ValueIterator::operator-- ( int  )

Definition at line 4180 of file pyne.h.

◆ operator--() [2/2]

SelfType& Json::ValueIterator::operator-- ( )

Definition at line 4187 of file pyne.h.

◆ operator=()

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

Definition at line 14365 of file

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