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


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: