GoPxL SDK
GoPxLSdk::GoJsonIterator Class Reference

Description

Represents json iterator.

Public Types

using RawIterator = nlohmann::detail::iter_impl< const nlohmann::json >
 

Public Member Functions

std::shared_ptr< RawIterator > & GetHandle ()
 Gets iterator handle. More...
 
const std::shared_ptr
< RawIterator > & 
GetHandle () const
 
 GoJsonIterator (const RawIterator iterator)
 Creates Iterator object. More...
 
std::string Key ()
 Gets Key of an object iterator if object is not null. More...
 
const std::string Key () const
 Gets Key of an object iterator if object is not null. More...
 
bool operator!= (const GoJsonIterator other) const
 
GoJson operator* () const
 
GoJsonIteratoroperator+ (int val)
 
GoJsonIteratoroperator++ (int)
 
GoJsonIteratoroperator+= (int val)
 
GoJsonIteratoroperator- (int val)
 
GoJsonIteratoroperator-- (int)
 
GoJsonIteratoroperator-= (int val)
 
bool operator< (const GoJsonIterator other) const
 
bool operator<= (const GoJsonIterator other) const
 
GoJsonIteratoroperator= (const GoJsonIterator &other)
 
bool operator== (const GoJsonIterator other) const
 
bool operator> (const GoJsonIterator other) const
 
bool operator>= (const GoJsonIterator other) const
 
void SetValue (const GoJson &value)
 Sets value of an object. More...
 
GoJson Value ()
 Gets value of an object iterator if object is not null. More...
 
const GoJson Value () const
 Gets value of an object iterator if object is not null. More...
 

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