Simulant  21.12-574
A portable game engine for Windows, OSX, Linux, Dreamcast, and PSP
Public Types | Public Member Functions | Friends | List of all members
smlt::JSONIterator Class Reference

Public Types

typedef JSONNode value_type
 
typedef JSONNodepointer
 
typedef JSONNode reference
 
typedef std::input_iterator_tag iterator_category
 

Public Member Functions

bool is_valid () const
 
JSONNodeoperator-> () const
 
JSONNodeoperator* () const
 
JSONIterator operator[] (const std::string &key) const
 
JSONIterator operator[] (const std::size_t i) const
 
 operator bool () const
 
JSONIterator begin () const
 
JSONIterator end () const
 
JSONIteratoroperator++ ()
 
bool operator== (const JSONIterator &rhs) const
 
bool operator!= (const JSONIterator &rhs) const
 
bool is_array_iterator () const
 

Friends

class JSONNode
 
JSONIterator json_parse (const std::string &)
 
JSONIterator json_load (const Path &)
 
JSONIterator json_read (std::shared_ptr< std::istream >)
 

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