pupene
0.2.0
|
#include <json-puppers.h>
Public Member Functions | |
template<typename T > | |
PupPolicy | begin (T &, const Meta &meta) |
void | end (const Meta &) |
JsonReader (std::istream &in) | |
template<typename T , typename = enable_if_puppable<T>> | |
void | pup (T &value, const Meta &meta) |
~JsonReader () override=default | |
![]() | |
PupPolicy | begin_impl (T &value, const Meta &meta) |
void | end_impl (const Meta &meta) |
void | pup_impl (T &value, const Meta &meta) |
Pupper ()=default | |
virtual | ~Pupper ()=default |
Friends | |
std::ostream & | operator<< (std::ostream &out, const JsonReader &reader) |
Definition at line 81 of file json-puppers.h.
|
inlineexplicit |
Definition at line 83 of file json-puppers.h.
References JsonReader().
Referenced by pupene::from_json(), and JsonReader().
|
overridedefault |
Definition at line 91 of file json-puppers.h.
References pupene::pup_object, pupene::Meta::type, and pupene::Meta::Value.
void pupene::JsonReader::end | ( | const Meta & | ) |
Definition at line 39 of file json-puppers.cpp.
|
inline |
Definition at line 107 of file json-puppers.h.
References pupene::Meta::Array.
|
friend |
Definition at line 47 of file json-puppers.cpp.