Public Types | Public Member Functions | Public Attributes | Private Member Functions | Friends | List of all members
Json::ValueConstIterator Class Reference

const iterator for object and array value. More...

#include <json.h>

Inheritance diagram for Json::ValueConstIterator:
Inheritance graph
[legend]

Public Types

typedef ValueConstIterator SelfType
 
typedef ValueConstIterator SelfType
 
- Public Types inherited from Json::ValueIteratorBase
typedef int difference_type
 
typedef int difference_type
 
typedef std::bidirectional_iterator_tag iterator_category
 
typedef std::bidirectional_iterator_tag iterator_category
 
typedef ValueIteratorBase SelfType
 
typedef ValueIteratorBase SelfType
 
typedef unsigned int size_t
 
typedef unsigned int size_t
 

Public Member Functions

reference operator* () const
 
reference operator* () const
 
SelfTypeoperator++ ()
 
SelfTypeoperator++ ()
 
SelfType operator++ (int)
 
SelfType operator++ (int)
 
SelfTypeoperator-- ()
 
SelfTypeoperator-- ()
 
SelfType operator-- (int)
 
SelfType operator-- (int)
 
pointer operator-> () const
 
pointer operator-> () const
 
SelfTypeoperator= (const ValueIteratorBase &other)
 
SelfTypeoperator= (const ValueIteratorBase &other)
 
 ValueConstIterator ()
 
 ValueConstIterator ()
 
 ValueConstIterator (ValueIterator const &other)
 
 ValueConstIterator (ValueIterator const &other)
 
- Public Member Functions inherited from Json::ValueIteratorBase
UInt index () const
 Return the index of the referenced Value, or -1 if it is not an arrayValue. More...
 
UInt index () const
 Return the index of the referenced Value, or -1 if it is not an arrayValue. More...
 
Value key () const
 
Value key () const
 
char constmemberName () const
 
char constmemberName () const
 
char constmemberName (char const **end) const
 
char constmemberName (char const **end) const
 
std::string name () const
 
std::string name () const
 
bool operator!= (const SelfType &other) const
 
bool operator!= (const SelfType &other) const
 
difference_type operator- (const SelfType &other) const
 
difference_type operator- (const SelfType &other) const
 
bool operator== (const SelfType &other) const
 
bool operator== (const SelfType &other) const
 
 ValueIteratorBase ()
 
 ValueIteratorBase ()
 
 ValueIteratorBase (const Value::ObjectValues::iterator &current)
 
 ValueIteratorBase (const Value::ObjectValues::iterator &current)
 

Public Attributes

const typedef Valuepointer
 
const typedef Valuereference
 
const typedef Value value_type
 

Private Member Functions

 ValueConstIterator (const Value::ObjectValues::iterator &current)
 
 ValueConstIterator (const Value::ObjectValues::iterator &current)
 

Friends

class Value
 

Additional Inherited Members

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

Detailed Description

const iterator for object and array value.

Definition at line 1121 of file third_party/bloaty/third_party/protobuf/conformance/third_party/jsoncpp/json.h.

Member Typedef Documentation

◆ SelfType [1/2]

◆ SelfType [2/2]

Constructor & Destructor Documentation

◆ ValueConstIterator() [1/6]

Json::ValueConstIterator::ValueConstIterator ( )

◆ ValueConstIterator() [2/6]

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

◆ ValueConstIterator() [3/6]

Json::ValueConstIterator::ValueConstIterator ( const Value::ObjectValues::iterator current)
explicitprivate

◆ ValueConstIterator() [4/6]

Json::ValueConstIterator::ValueConstIterator ( )

◆ ValueConstIterator() [5/6]

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

◆ ValueConstIterator() [6/6]

Json::ValueConstIterator::ValueConstIterator ( const Value::ObjectValues::iterator current)
explicitprivate

Member Function Documentation

◆ operator*() [1/2]

reference Json::ValueConstIterator::operator* ( ) const
inline

◆ operator*() [2/2]

reference Json::ValueConstIterator::operator* ( ) const
inline

◆ operator++() [1/4]

SelfType& Json::ValueConstIterator::operator++ ( )
inline

◆ operator++() [2/4]

SelfType& Json::ValueConstIterator::operator++ ( )
inline

◆ operator++() [3/4]

SelfType Json::ValueConstIterator::operator++ ( int  )
inline

◆ operator++() [4/4]

SelfType Json::ValueConstIterator::operator++ ( int  )
inline

◆ operator--() [1/4]

SelfType& Json::ValueConstIterator::operator-- ( )
inline

◆ operator--() [2/4]

SelfType& Json::ValueConstIterator::operator-- ( )
inline

◆ operator--() [3/4]

SelfType Json::ValueConstIterator::operator-- ( int  )
inline

◆ operator--() [4/4]

SelfType Json::ValueConstIterator::operator-- ( int  )
inline

◆ operator->() [1/2]

pointer Json::ValueConstIterator::operator-> ( ) const
inline

◆ operator->() [2/2]

pointer Json::ValueConstIterator::operator-> ( ) const
inline

◆ operator=() [1/2]

SelfType& Json::ValueConstIterator::operator= ( const ValueIteratorBase other)

◆ operator=() [2/2]

ValueConstIterator & Json::ValueConstIterator::operator= ( const ValueIteratorBase other)

Friends And Related Function Documentation

◆ Value

Value
friend

Member Data Documentation

◆ pointer

const typedef Value * Json::ValueConstIterator::pointer

◆ reference

const typedef Value & Json::ValueConstIterator::reference

◆ value_type

const typedef Value Json::ValueConstIterator::value_type

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


grpc
Author(s):
autogenerated on Fri May 16 2025 03:03:41