1#ifndef IJSONSERIALIZABLE_H 
    2#define IJSONSERIALIZABLE_H 
    6#include <boost/json.hpp> 
   21        virtual boost::json::value 
toJson() const noexcept = 0;
 
 
   29        std::is_same_v<T, std::int64_t> || 
 
   30        std::is_same_v<T, 
double> || 
 
   31        std::is_same_v<T, 
bool> || 
 
   32        std::is_same_v<T, std::
string> ||
 
   33        std::is_same_v<T, boost::json::array> ||
 
   34        std::is_same_v<T, boost::json::
object>;
 
An interface for objects serializable to Json.
Definition ijsonserializable.h:14
 
virtual ~IJsonSerializable()=default
 
virtual boost::json::value toJson() const noexcept=0
Serializes the object to Json.
 
Definition ijsonserializable.h:25
 
Definition ijsonserializable.h:28
 
Definition cancellationtoken.h:30