Simulant
21.12-574
A portable game engine for Windows, OSX, Linux, Dreamcast, and PSP
|
Public Types | |
typedef JSONNode | value_type |
typedef JSONNode * | pointer |
typedef JSONNode | reference |
typedef std::input_iterator_tag | iterator_category |
Public Member Functions | |
bool | is_valid () const |
JSONNode * | operator-> () const |
JSONNode & | operator* () 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 |
JSONIterator & | operator++ () |
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 >) |