#include <json.h>
Public Types | |
| using | JsonRef = typename std::conditional<Const, const Json&, Json&>::type |
| using | JsonPtr = typename std::conditional<Const, const Json*, Json*>::type |
Public Member Functions | |
| Iterator (JsonPtr owner, std::size_t idx) | |
| JsonRef | operator* () const |
| JsonPtr | operator-> () const |
| Iterator & | operator++ () |
| Iterator | operator++ (int) |
| bool | operator== (const Iterator &o) const |
| bool | operator!= (const Iterator &o) const |
| const std::string & | key () const |
| JsonRef | value () const |
| using librats::Json::Iterator< Const >::JsonPtr = typename std::conditional<Const, const Json*, Json*>::type |
| using librats::Json::Iterator< Const >::JsonRef = typename std::conditional<Const, const Json&, Json&>::type |
|
inline |
|
inline |
Definition at line 422 of file json.h.
References librats::Json::Object.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 433 of file json.h.
References librats::Json::Array, and librats::Json::Object.