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

#include <JSON.hpp>

Public Member Functions

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

Constructor & Destructor Documentation

◆ JSONIterator() [1/3]

SIV3D_NODISCARD_CXX20 s3d::JSONIterator::JSONIterator ( )
default

◆ JSONIterator() [2/3]

SIV3D_NODISCARD_CXX20 s3d::JSONIterator::JSONIterator ( const JSONIterator )

◆ JSONIterator() [3/3]

SIV3D_NODISCARD_CXX20 s3d::JSONIterator::JSONIterator ( const detail::JSONIteratorDetail &  )
explicit

Member Function Documentation

◆ key()

String s3d::JSONIterator::key ( ) const

◆ operator!=()

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

◆ operator*()

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

◆ operator+()

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

◆ operator++() [1/2]

JSONIterator& s3d::JSONIterator::operator++ ( )

◆ operator++() [2/2]

JSONIterator s3d::JSONIterator::operator++ ( int  )

◆ operator=()

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

◆ operator==()

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

◆ value()

JSON s3d::JSONIterator::value ( ) const

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