rpc.hpp 0.8.1
Simple RPC Header-Only Library
Static Public Member Functions | List of all members
rpc_hpp::adapters::njson_adapter Class Reference
Inheritance diagram for rpc_hpp::adapters::njson_adapter:

Static Public Member Functions

static std::string to_bytes (nlohmann::json &&serial_obj)
 
static std::optional< nlohmann::json > from_bytes (std::string &&bytes)
 
static nlohmann::json empty_object ()
 
template<typename R , typename... Args>
static nlohmann::json serialize_pack (const detail::packed_func< R, Args... > &pack)
 
template<typename R , typename... Args>
static detail::packed_func< R, Args... > deserialize_pack (const nlohmann::json &serial_obj)
 
static std::string get_func_name (const nlohmann::json &serial_obj)
 
static rpc_exception extract_exception (const nlohmann::json &serial_obj)
 
static void set_exception (nlohmann::json &serial_obj, const rpc_exception &ex)
 
template<typename T >
static nlohmann::json serialize (const T &val)=delete
 
template<typename T >
static T deserialize (const nlohmann::json &serial_obj)=delete
 

The documentation for this class was generated from the following file: