#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 |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |