OpenSiv3D  v0.6.5
C++20 framework for creative coding
s3d::JSONConstIterator Class Reference

#include <JSON.hpp>

Public Member Functions

SIV3D_NODISCARD_CXX20 JSONConstIterator ()=default
 
SIV3D_NODISCARD_CXX20 JSONConstIterator (const JSONConstIterator &)
 
SIV3D_NODISCARD_CXX20 JSONConstIterator (const detail::JSONConstIteratorDetail &)
 
JSONConstIteratoroperator= (const JSONConstIterator &rhs)
 
JSONConstIteratoroperator++ ()
 
JSONConstIterator operator++ (int)
 
JSONConstIterator operator+ (size_t index) const
 
const JSONItem operator* () const
 
String key () const
 
const JSON value () const
 
bool operator== (const JSONConstIterator &other) const noexcept
 
bool operator!= (const JSONConstIterator &other) const noexcept
 

Constructor & Destructor Documentation

◆ JSONConstIterator() [1/3]

SIV3D_NODISCARD_CXX20 s3d::JSONConstIterator::JSONConstIterator ( )
default

◆ JSONConstIterator() [2/3]

SIV3D_NODISCARD_CXX20 s3d::JSONConstIterator::JSONConstIterator ( const JSONConstIterator )

◆ JSONConstIterator() [3/3]

SIV3D_NODISCARD_CXX20 s3d::JSONConstIterator::JSONConstIterator ( const detail::JSONConstIteratorDetail &  )
explicit

Member Function Documentation

◆ key()

String s3d::JSONConstIterator::key ( ) const

◆ operator!=()

bool s3d::JSONConstIterator::operator!= ( const JSONConstIterator other) const
noexcept

◆ operator*()

const JSONItem s3d::JSONConstIterator::operator* ( ) const

◆ operator+()

JSONConstIterator s3d::JSONConstIterator::operator+ ( size_t  index) const

◆ operator++() [1/2]

JSONConstIterator& s3d::JSONConstIterator::operator++ ( )

◆ operator++() [2/2]

JSONConstIterator s3d::JSONConstIterator::operator++ ( int  )

◆ operator=()

JSONConstIterator& s3d::JSONConstIterator::operator= ( const JSONConstIterator rhs)

◆ operator==()

bool s3d::JSONConstIterator::operator== ( const JSONConstIterator other) const
noexcept

◆ value()

const JSON s3d::JSONConstIterator::value ( ) const

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