10 #include <zerobuf/types.h> 
   16 ZEROBUF_API 
const Json::Value& getJSONField( 
const Json::Value& json,
 
   17                                              const std::string& field );
 
   18 ZEROBUF_API Json::Value& getJSONField( Json::Value& json,
 
   19                                        const std::string& field );
 
   20 ZEROBUF_API 
const Json::Value& getJSONField( 
const Json::Value& json,
 
   22 ZEROBUF_API Json::Value& getJSONField( Json::Value& json, 
size_t index );
 
   23 ZEROBUF_API 
size_t getJSONSize( 
const Json::Value& json );
 
   25 template< 
class T > T fromJSON( 
const Json::Value& json );
 
   26 template< 
class T > 
void toJSON( 
const T& value, Json::Value& json);
 
   27 ZEROBUF_API 
void fromJSON( 
const Json::Value& json, Zerobuf& 
zerobuf );
 
   28 ZEROBUF_API 
void toJSON( 
const Zerobuf& 
zerobuf, Json::Value& json );
 
   29 ZEROBUF_API std::string fromJSONBinary( 
const Json::Value& json );
 
   30 ZEROBUF_API 
void toJSONBinary( 
const uint8_t* data, 
const size_t size,
 
Defines export visibility macros for library ZeroBuf. 
Zero-copy, zero-serialize, zero-hassle protocol buffers.