10 #define POLYJSONBASE_H 17 virtual void json_pack(
json_pack_t&,
const string&)
const=0;
26 {::json_pack(x,d,dynamic_cast<const T&>(*
this));}
29 {::json_unpack(x,d,static_cast<T&>(*
this));}
35 static std::string name()
36 {
return "classdesc::PolyJsonBase";}
40 static std::string name()
41 {
return "classdesc::PolyJson<"+typeName<T>()+
">";}
Definition: json_pack_base.h:43
void json_pack(json_pack_t &o, const string &d, T &a)
forward declare generic json operations
Definition: json_pack_epilogue.h:53
Definition: polyJsonBase.h:23
Definition: classdesc.h:375
Contains definitions related to classdesc functionality.
Definition: arrays.h:2514
Definition: polyJsonBase.h:15