Electroneum
Namespaces | Classes | Functions
cryptonote::json Namespace Reference

Namespaces

 anonymous_namespace{json_object.cpp}
 

Classes

struct  JSON_ERROR
 
struct  MISSING_KEY
 
struct  WRONG_TYPE
 
struct  BAD_INPUT
 
struct  PARSE_FAIL
 

Functions

void toJsonValue (rapidjson::Document &doc, const std::string &i, rapidjson::Value &val)
 
void fromJsonValue (const rapidjson::Value &val, std::string &str)
 
void toJsonValue (rapidjson::Document &doc, bool i, rapidjson::Value &val)
 
void fromJsonValue (const rapidjson::Value &val, bool &b)
 
void fromJsonValue (const rapidjson::Value &val, unsigned char &i)
 
void fromJsonValue (const rapidjson::Value &val, char &i)
 
void fromJsonValue (const rapidjson::Value &val, signed char &i)
 
void fromJsonValue (const rapidjson::Value &val, unsigned short &i)
 
void fromJsonValue (const rapidjson::Value &val, short &i)
 
void toJsonValue (rapidjson::Document &doc, const unsigned int i, rapidjson::Value &val)
 
void fromJsonValue (const rapidjson::Value &val, unsigned int &i)
 
void toJsonValue (rapidjson::Document &doc, const unsigned long long i, rapidjson::Value &val)
 
void fromJsonValue (const rapidjson::Value &val, unsigned long long &i)
 
void toJsonValue (rapidjson::Document &doc, const long long i, rapidjson::Value &val)
 
void fromJsonValue (const rapidjson::Value &val, long long &i)
 
void fromJsonValue (const rapidjson::Value &val, unsigned long &i)
 
void fromJsonValue (const rapidjson::Value &val, long &i)
 
void toJsonValue (rapidjson::Document &doc, const cryptonote::transaction &tx, rapidjson::Value &val)
 
void fromJsonValue (const rapidjson::Value &val, cryptonote::transaction &tx)
 
void toJsonValue (rapidjson::Document &doc, const cryptonote::block &b, rapidjson::Value &val)
 
void fromJsonValue (const rapidjson::Value &val, cryptonote::block &b)
 
void toJsonValue (rapidjson::Document &doc, const cryptonote::txin_v &txin, rapidjson::Value &val)
 
void fromJsonValue (const rapidjson::Value &val, cryptonote::txin_v &txin)
 
void toJsonValue (rapidjson::Document &doc, const cryptonote::txin_gen &txin, rapidjson::Value &val)
 
void fromJsonValue (const rapidjson::Value &val, cryptonote::txin_gen &txin)
 
void toJsonValue (rapidjson::Document &doc, const cryptonote::txin_to_script &txin, rapidjson::Value &val)
 
void fromJsonValue (const rapidjson::Value &val, cryptonote::txin_to_script &txin)
 
void toJsonValue (rapidjson::Document &doc, const cryptonote::txin_to_scripthash &txin, rapidjson::Value &val)
 
void fromJsonValue (const rapidjson::Value &val, cryptonote::txin_to_scripthash &txin)
 
void toJsonValue (rapidjson::Document &doc, const cryptonote::txin_to_key &txin, rapidjson::Value &val)
 
void fromJsonValue (const rapidjson::Value &val, cryptonote::txin_to_key &txin)
 
void toJsonValue (rapidjson::Document &doc, const cryptonote::txout_to_script &txout, rapidjson::Value &val)
 
void fromJsonValue (const rapidjson::Value &val, cryptonote::txout_to_script &txout)
 
void toJsonValue (rapidjson::Document &doc, const cryptonote::txout_to_scripthash &txout, rapidjson::Value &val)
 
void fromJsonValue (const rapidjson::Value &val, cryptonote::txout_to_scripthash &txout)
 
void toJsonValue (rapidjson::Document &doc, const cryptonote::txout_to_key &txout, rapidjson::Value &val)
 
void fromJsonValue (const rapidjson::Value &val, cryptonote::txout_to_key &txout)
 
void toJsonValue (rapidjson::Document &doc, const cryptonote::tx_out &txout, rapidjson::Value &val)
 
void fromJsonValue (const rapidjson::Value &val, cryptonote::tx_out &txout)
 
void toJsonValue (rapidjson::Document &doc, const cryptonote::connection_info &info, rapidjson::Value &val)
 
void fromJsonValue (const rapidjson::Value &val, cryptonote::connection_info &info)
 
void toJsonValue (rapidjson::Document &doc, const cryptonote::block_complete_entry &blk, rapidjson::Value &val)
 
void fromJsonValue (const rapidjson::Value &val, cryptonote::block_complete_entry &blk)
 
void toJsonValue (rapidjson::Document &doc, const cryptonote::rpc::block_with_transactions &blk, rapidjson::Value &val)
 
void fromJsonValue (const rapidjson::Value &val, cryptonote::rpc::block_with_transactions &blk)
 
void toJsonValue (rapidjson::Document &doc, const cryptonote::rpc::transaction_info &tx_info, rapidjson::Value &val)
 
void fromJsonValue (const rapidjson::Value &val, cryptonote::rpc::transaction_info &tx_info)
 
void toJsonValue (rapidjson::Document &doc, const cryptonote::rpc::output_key_and_amount_index &out, rapidjson::Value &val)
 
void fromJsonValue (const rapidjson::Value &val, cryptonote::rpc::output_key_and_amount_index &out)
 
void toJsonValue (rapidjson::Document &doc, const cryptonote::rpc::amount_with_random_outputs &out, rapidjson::Value &val)
 
void fromJsonValue (const rapidjson::Value &val, cryptonote::rpc::amount_with_random_outputs &out)
 
void toJsonValue (rapidjson::Document &doc, const cryptonote::rpc::peer &peer, rapidjson::Value &val)
 
void fromJsonValue (const rapidjson::Value &val, cryptonote::rpc::peer &peer)
 
void toJsonValue (rapidjson::Document &doc, const cryptonote::rpc::tx_in_pool &tx, rapidjson::Value &val)
 
void fromJsonValue (const rapidjson::Value &val, cryptonote::rpc::tx_in_pool &tx)
 
void toJsonValue (rapidjson::Document &doc, const cryptonote::rpc::hard_fork_info &info, rapidjson::Value &val)
 
void fromJsonValue (const rapidjson::Value &val, cryptonote::rpc::hard_fork_info &info)
 
void toJsonValue (rapidjson::Document &doc, const cryptonote::rpc::output_amount_count &out, rapidjson::Value &val)
 
void fromJsonValue (const rapidjson::Value &val, cryptonote::rpc::output_amount_count &out)
 
void toJsonValue (rapidjson::Document &doc, const cryptonote::rpc::output_amount_and_index &out, rapidjson::Value &val)
 
void fromJsonValue (const rapidjson::Value &val, cryptonote::rpc::output_amount_and_index &out)
 
void toJsonValue (rapidjson::Document &doc, const cryptonote::rpc::output_key_mask_unlocked &out, rapidjson::Value &val)
 
void fromJsonValue (const rapidjson::Value &val, cryptonote::rpc::output_key_mask_unlocked &out)
 
void toJsonValue (rapidjson::Document &doc, const cryptonote::rpc::error &err, rapidjson::Value &val)
 
void fromJsonValue (const rapidjson::Value &val, cryptonote::rpc::error &error)
 
void toJsonValue (rapidjson::Document &doc, const cryptonote::rpc::BlockHeaderResponse &response, rapidjson::Value &val)
 
void fromJsonValue (const rapidjson::Value &val, cryptonote::rpc::BlockHeaderResponse &response)
 
void toJsonValue (rapidjson::Document &doc, const rct::rctSig &sig, rapidjson::Value &val)
 
void fromJsonValue (const rapidjson::Value &val, rct::rctSig &sig)
 
void toJsonValue (rapidjson::Document &doc, const rct::ecdhTuple &tuple, rapidjson::Value &val)
 
void fromJsonValue (const rapidjson::Value &val, rct::ecdhTuple &tuple)
 
void toJsonValue (rapidjson::Document &doc, const rct::rangeSig &sig, rapidjson::Value &val)
 
void fromJsonValue (const rapidjson::Value &val, rct::rangeSig &sig)
 
void toJsonValue (rapidjson::Document &doc, const rct::Bulletproof &p, rapidjson::Value &val)
 
void fromJsonValue (const rapidjson::Value &val, rct::Bulletproof &p)
 
void toJsonValue (rapidjson::Document &doc, const rct::boroSig &sig, rapidjson::Value &val)
 
void fromJsonValue (const rapidjson::Value &val, rct::boroSig &sig)
 
void toJsonValue (rapidjson::Document &doc, const rct::mgSig &sig, rapidjson::Value &val)
 
void fromJsonValue (const rapidjson::Value &val, rct::mgSig &sig)
 
void toJsonValue (rapidjson::Document &doc, const cryptonote::rpc::DaemonInfo &info, rapidjson::Value &val)
 
void fromJsonValue (const rapidjson::Value &val, cryptonote::rpc::DaemonInfo &info)
 
void toJsonValue (rapidjson::Document &doc, const cryptonote::rpc::output_distribution &dist, rapidjson::Value &val)
 
void fromJsonValue (const rapidjson::Value &val, cryptonote::rpc::output_distribution &dist)
 
template<typename Type >
constexpr bool is_to_hex ()
 
template<class Type >
std::enable_if< is_to_hex< Type >)>::type toJsonValue (rapidjson::Document &doc, const Type &pod, rapidjson::Value &value)
 
template<class Type >
std::enable_if< is_to_hex< Type >)>::type fromJsonValue (const rapidjson::Value &val, Type &t)
 
void toJsonValue (rapidjson::Document &doc, const unsigned i, rapidjson::Value &val)
 
void fromJsonValue (const rapidjson::Value &val, unsigned &i)
 
void toJsonValue (rapidjson::Document &doc, const unsigned long i, rapidjson::Value &val)
 
void toJsonValue (rapidjson::Document &doc, const long i, rapidjson::Value &val)
 
void toJsonValue (rapidjson::Document &doc, const cryptonote::txout_target_v &txout, rapidjson::Value &val)
 
void fromJsonValue (const rapidjson::Value &val, cryptonote::txout_target_v &txout)
 
template<typename Map >
std::enable_if< sfinae::is_map_like< Map >::value, void >::type toJsonValue (rapidjson::Document &doc, const Map &map, rapidjson::Value &val)
 
template<typename Map >
std::enable_if< sfinae::is_map_like< Map >::value, void >::type fromJsonValue (const rapidjson::Value &val, Map &map)
 
template<typename Vec >
std::enable_if< sfinae::is_vector_like< Vec >::value, void >::type toJsonValue (rapidjson::Document &doc, const Vec &vec, rapidjson::Value &val)
 
template<typename Vec >
std::enable_if< sfinae::is_vector_like< Vec >::value, void >::type fromJsonValue (const rapidjson::Value &val, Vec &vec)
 

Function Documentation

◆ fromJsonValue() [1/50]

void cryptonote::json::fromJsonValue ( const rapidjson::Value &  val,
bool b 
)

◆ fromJsonValue() [2/50]

void cryptonote::json::fromJsonValue ( const rapidjson::Value &  val,
char &  i 
)

◆ fromJsonValue() [3/50]

void cryptonote::json::fromJsonValue ( const rapidjson::Value &  val,
cryptonote::block b 
)

◆ fromJsonValue() [4/50]

void cryptonote::json::fromJsonValue ( const rapidjson::Value &  val,
cryptonote::block_complete_entry blk 
)

◆ fromJsonValue() [5/50]

void cryptonote::json::fromJsonValue ( const rapidjson::Value &  val,
cryptonote::connection_info info 
)

◆ fromJsonValue() [6/50]

void cryptonote::json::fromJsonValue ( const rapidjson::Value &  val,
cryptonote::rpc::amount_with_random_outputs out 
)

◆ fromJsonValue() [7/50]

void cryptonote::json::fromJsonValue ( const rapidjson::Value &  val,
cryptonote::rpc::block_with_transactions blk 
)

◆ fromJsonValue() [8/50]

void cryptonote::json::fromJsonValue ( const rapidjson::Value &  val,
cryptonote::rpc::BlockHeaderResponse response 
)

◆ fromJsonValue() [9/50]

void cryptonote::json::fromJsonValue ( const rapidjson::Value &  val,
cryptonote::rpc::DaemonInfo info 
)

◆ fromJsonValue() [10/50]

void cryptonote::json::fromJsonValue ( const rapidjson::Value &  val,
cryptonote::rpc::error error 
)

◆ fromJsonValue() [11/50]

void cryptonote::json::fromJsonValue ( const rapidjson::Value &  val,
cryptonote::rpc::hard_fork_info info 
)

◆ fromJsonValue() [12/50]

void cryptonote::json::fromJsonValue ( const rapidjson::Value &  val,
cryptonote::rpc::output_amount_and_index out 
)

◆ fromJsonValue() [13/50]

void cryptonote::json::fromJsonValue ( const rapidjson::Value &  val,
cryptonote::rpc::output_amount_count out 
)

◆ fromJsonValue() [14/50]

void cryptonote::json::fromJsonValue ( const rapidjson::Value &  val,
cryptonote::rpc::output_distribution dist 
)

◆ fromJsonValue() [15/50]

void cryptonote::json::fromJsonValue ( const rapidjson::Value &  val,
cryptonote::rpc::output_key_and_amount_index out 
)

◆ fromJsonValue() [16/50]

void cryptonote::json::fromJsonValue ( const rapidjson::Value &  val,
cryptonote::rpc::output_key_mask_unlocked out 
)

◆ fromJsonValue() [17/50]

void cryptonote::json::fromJsonValue ( const rapidjson::Value &  val,
cryptonote::rpc::peer peer 
)

◆ fromJsonValue() [18/50]

void cryptonote::json::fromJsonValue ( const rapidjson::Value &  val,
cryptonote::rpc::transaction_info tx_info 
)

◆ fromJsonValue() [19/50]

void cryptonote::json::fromJsonValue ( const rapidjson::Value &  val,
cryptonote::rpc::tx_in_pool tx 
)

◆ fromJsonValue() [20/50]

void cryptonote::json::fromJsonValue ( const rapidjson::Value &  val,
cryptonote::transaction tx 
)

◆ fromJsonValue() [21/50]

void cryptonote::json::fromJsonValue ( const rapidjson::Value &  val,
cryptonote::tx_out txout 
)

◆ fromJsonValue() [22/50]

void cryptonote::json::fromJsonValue ( const rapidjson::Value &  val,
cryptonote::txin_gen txin 
)

◆ fromJsonValue() [23/50]

void cryptonote::json::fromJsonValue ( const rapidjson::Value &  val,
cryptonote::txin_to_key txin 
)

◆ fromJsonValue() [24/50]

void cryptonote::json::fromJsonValue ( const rapidjson::Value &  val,
cryptonote::txin_to_script txin 
)

◆ fromJsonValue() [25/50]

void cryptonote::json::fromJsonValue ( const rapidjson::Value &  val,
cryptonote::txin_to_scripthash txin 
)

◆ fromJsonValue() [26/50]

void cryptonote::json::fromJsonValue ( const rapidjson::Value &  val,
cryptonote::txin_v txin 
)

◆ fromJsonValue() [27/50]

void cryptonote::json::fromJsonValue ( const rapidjson::Value &  val,
cryptonote::txout_target_v txout 
)

◆ fromJsonValue() [28/50]

void cryptonote::json::fromJsonValue ( const rapidjson::Value &  val,
cryptonote::txout_to_key txout 
)

◆ fromJsonValue() [29/50]

void cryptonote::json::fromJsonValue ( const rapidjson::Value &  val,
cryptonote::txout_to_script txout 
)

◆ fromJsonValue() [30/50]

void cryptonote::json::fromJsonValue ( const rapidjson::Value &  val,
cryptonote::txout_to_scripthash txout 
)

◆ fromJsonValue() [31/50]

void cryptonote::json::fromJsonValue ( const rapidjson::Value &  val,
long &  i 
)

◆ fromJsonValue() [32/50]

void cryptonote::json::fromJsonValue ( const rapidjson::Value &  val,
long long &  i 
)

◆ fromJsonValue() [33/50]

template<typename Map >
std::enable_if< sfinae::is_map_like< Map >::value, void >::type cryptonote::json::fromJsonValue ( const rapidjson::Value &  val,
Map &  map 
)

◆ fromJsonValue() [34/50]

void cryptonote::json::fromJsonValue ( const rapidjson::Value &  val,
rct::boroSig sig 
)

◆ fromJsonValue() [35/50]

void cryptonote::json::fromJsonValue ( const rapidjson::Value &  val,
rct::Bulletproof p 
)

◆ fromJsonValue() [36/50]

void cryptonote::json::fromJsonValue ( const rapidjson::Value &  val,
rct::ecdhTuple tuple 
)

◆ fromJsonValue() [37/50]

void cryptonote::json::fromJsonValue ( const rapidjson::Value &  val,
rct::mgSig sig 
)

◆ fromJsonValue() [38/50]

void cryptonote::json::fromJsonValue ( const rapidjson::Value &  val,
rct::rangeSig sig 
)

◆ fromJsonValue() [39/50]

void cryptonote::json::fromJsonValue ( const rapidjson::Value &  val,
rct::rctSig sig 
)

◆ fromJsonValue() [40/50]

void cryptonote::json::fromJsonValue ( const rapidjson::Value &  val,
short &  i 
)

◆ fromJsonValue() [41/50]

void cryptonote::json::fromJsonValue ( const rapidjson::Value &  val,
signed char &  i 
)

◆ fromJsonValue() [42/50]

void cryptonote::json::fromJsonValue ( const rapidjson::Value &  val,
std::string &  str 
)

◆ fromJsonValue() [43/50]

template<class Type >
std::enable_if<is_to_hex<Type>)>::type cryptonote::json::fromJsonValue ( const rapidjson::Value &  val,
Type &  t 
)

◆ fromJsonValue() [44/50]

void cryptonote::json::fromJsonValue ( const rapidjson::Value &  val,
unsigned &  i 
)

◆ fromJsonValue() [45/50]

void cryptonote::json::fromJsonValue ( const rapidjson::Value &  val,
unsigned char &  i 
)

◆ fromJsonValue() [46/50]

void cryptonote::json::fromJsonValue ( const rapidjson::Value &  val,
unsigned int &  i 
)

◆ fromJsonValue() [47/50]

void cryptonote::json::fromJsonValue ( const rapidjson::Value &  val,
unsigned long &  i 
)

◆ fromJsonValue() [48/50]

void cryptonote::json::fromJsonValue ( const rapidjson::Value &  val,
unsigned long long &  i 
)

◆ fromJsonValue() [49/50]

void cryptonote::json::fromJsonValue ( const rapidjson::Value &  val,
unsigned short &  i 
)

◆ fromJsonValue() [50/50]

template<typename Vec >
std::enable_if< sfinae::is_vector_like< Vec >::value, void >::type cryptonote::json::fromJsonValue ( const rapidjson::Value &  val,
Vec &  vec 
)

◆ is_to_hex()

template<typename Type >
constexpr bool cryptonote::json::is_to_hex ( )
inlineconstexpr

◆ toJsonValue() [1/45]

void cryptonote::json::toJsonValue ( rapidjson::Document &  doc,
bool  i,
rapidjson::Value &  val 
)

◆ toJsonValue() [2/45]

void cryptonote::json::toJsonValue ( rapidjson::Document &  doc,
const cryptonote::block b,
rapidjson::Value &  val 
)

◆ toJsonValue() [3/45]

void cryptonote::json::toJsonValue ( rapidjson::Document &  doc,
const cryptonote::block_complete_entry blk,
rapidjson::Value &  val 
)

◆ toJsonValue() [4/45]

void cryptonote::json::toJsonValue ( rapidjson::Document &  doc,
const cryptonote::connection_info info,
rapidjson::Value &  val 
)

◆ toJsonValue() [5/45]

void cryptonote::json::toJsonValue ( rapidjson::Document &  doc,
const cryptonote::rpc::amount_with_random_outputs out,
rapidjson::Value &  val 
)

◆ toJsonValue() [6/45]

void cryptonote::json::toJsonValue ( rapidjson::Document &  doc,
const cryptonote::rpc::block_with_transactions blk,
rapidjson::Value &  val 
)

◆ toJsonValue() [7/45]

void cryptonote::json::toJsonValue ( rapidjson::Document &  doc,
const cryptonote::rpc::BlockHeaderResponse response,
rapidjson::Value &  val 
)

◆ toJsonValue() [8/45]

void cryptonote::json::toJsonValue ( rapidjson::Document &  doc,
const cryptonote::rpc::DaemonInfo info,
rapidjson::Value &  val 
)

◆ toJsonValue() [9/45]

void cryptonote::json::toJsonValue ( rapidjson::Document &  doc,
const cryptonote::rpc::error err,
rapidjson::Value &  val 
)

◆ toJsonValue() [10/45]

void cryptonote::json::toJsonValue ( rapidjson::Document &  doc,
const cryptonote::rpc::hard_fork_info info,
rapidjson::Value &  val 
)

◆ toJsonValue() [11/45]

void cryptonote::json::toJsonValue ( rapidjson::Document &  doc,
const cryptonote::rpc::output_amount_and_index out,
rapidjson::Value &  val 
)

◆ toJsonValue() [12/45]

void cryptonote::json::toJsonValue ( rapidjson::Document &  doc,
const cryptonote::rpc::output_amount_count out,
rapidjson::Value &  val 
)

◆ toJsonValue() [13/45]

void cryptonote::json::toJsonValue ( rapidjson::Document &  doc,
const cryptonote::rpc::output_distribution dist,
rapidjson::Value &  val 
)

◆ toJsonValue() [14/45]

void cryptonote::json::toJsonValue ( rapidjson::Document &  doc,
const cryptonote::rpc::output_key_and_amount_index out,
rapidjson::Value &  val 
)

◆ toJsonValue() [15/45]

void cryptonote::json::toJsonValue ( rapidjson::Document &  doc,
const cryptonote::rpc::output_key_mask_unlocked out,
rapidjson::Value &  val 
)

◆ toJsonValue() [16/45]

void cryptonote::json::toJsonValue ( rapidjson::Document &  doc,
const cryptonote::rpc::peer peer,
rapidjson::Value &  val 
)

◆ toJsonValue() [17/45]

void cryptonote::json::toJsonValue ( rapidjson::Document &  doc,
const cryptonote::rpc::transaction_info tx_info,
rapidjson::Value &  val 
)

◆ toJsonValue() [18/45]

void cryptonote::json::toJsonValue ( rapidjson::Document &  doc,
const cryptonote::rpc::tx_in_pool tx,
rapidjson::Value &  val 
)

◆ toJsonValue() [19/45]

void cryptonote::json::toJsonValue ( rapidjson::Document &  doc,
const cryptonote::transaction tx,
rapidjson::Value &  val 
)

◆ toJsonValue() [20/45]

void cryptonote::json::toJsonValue ( rapidjson::Document &  doc,
const cryptonote::tx_out txout,
rapidjson::Value &  val 
)

◆ toJsonValue() [21/45]

void cryptonote::json::toJsonValue ( rapidjson::Document &  doc,
const cryptonote::txin_gen txin,
rapidjson::Value &  val 
)

◆ toJsonValue() [22/45]

void cryptonote::json::toJsonValue ( rapidjson::Document &  doc,
const cryptonote::txin_to_key txin,
rapidjson::Value &  val 
)

◆ toJsonValue() [23/45]

void cryptonote::json::toJsonValue ( rapidjson::Document &  doc,
const cryptonote::txin_to_script txin,
rapidjson::Value &  val 
)

◆ toJsonValue() [24/45]

void cryptonote::json::toJsonValue ( rapidjson::Document &  doc,
const cryptonote::txin_to_scripthash txin,
rapidjson::Value &  val 
)

◆ toJsonValue() [25/45]

void cryptonote::json::toJsonValue ( rapidjson::Document &  doc,
const cryptonote::txin_v txin,
rapidjson::Value &  val 
)

◆ toJsonValue() [26/45]

void cryptonote::json::toJsonValue ( rapidjson::Document &  doc,
const cryptonote::txout_target_v txout,
rapidjson::Value &  val 
)

◆ toJsonValue() [27/45]

void cryptonote::json::toJsonValue ( rapidjson::Document &  doc,
const cryptonote::txout_to_key txout,
rapidjson::Value &  val 
)

◆ toJsonValue() [28/45]

void cryptonote::json::toJsonValue ( rapidjson::Document &  doc,
const cryptonote::txout_to_script txout,
rapidjson::Value &  val 
)

◆ toJsonValue() [29/45]

void cryptonote::json::toJsonValue ( rapidjson::Document &  doc,
const cryptonote::txout_to_scripthash txout,
rapidjson::Value &  val 
)

◆ toJsonValue() [30/45]

void cryptonote::json::toJsonValue ( rapidjson::Document &  doc,
const long  i,
rapidjson::Value &  val 
)
inline

◆ toJsonValue() [31/45]

void cryptonote::json::toJsonValue ( rapidjson::Document &  doc,
const long long  i,
rapidjson::Value &  val 
)

◆ toJsonValue() [32/45]

template<typename Map >
std::enable_if< sfinae::is_map_like< Map >::value, void >::type cryptonote::json::toJsonValue ( rapidjson::Document &  doc,
const Map &  map,
rapidjson::Value &  val 
)

◆ toJsonValue() [33/45]

void cryptonote::json::toJsonValue ( rapidjson::Document &  doc,
const rct::boroSig sig,
rapidjson::Value &  val 
)

◆ toJsonValue() [34/45]

void cryptonote::json::toJsonValue ( rapidjson::Document &  doc,
const rct::Bulletproof p,
rapidjson::Value &  val 
)

◆ toJsonValue() [35/45]

void cryptonote::json::toJsonValue ( rapidjson::Document &  doc,
const rct::ecdhTuple tuple,
rapidjson::Value &  val 
)

◆ toJsonValue() [36/45]

void cryptonote::json::toJsonValue ( rapidjson::Document &  doc,
const rct::mgSig sig,
rapidjson::Value &  val 
)

◆ toJsonValue() [37/45]

void cryptonote::json::toJsonValue ( rapidjson::Document &  doc,
const rct::rangeSig sig,
rapidjson::Value &  val 
)

◆ toJsonValue() [38/45]

void cryptonote::json::toJsonValue ( rapidjson::Document &  doc,
const rct::rctSig sig,
rapidjson::Value &  val 
)

◆ toJsonValue() [39/45]

void cryptonote::json::toJsonValue ( rapidjson::Document &  doc,
const std::string &  i,
rapidjson::Value &  val 
)

◆ toJsonValue() [40/45]

template<class Type >
std::enable_if<is_to_hex<Type>)>::type cryptonote::json::toJsonValue ( rapidjson::Document &  doc,
const Type &  pod,
rapidjson::Value &  value 
)

◆ toJsonValue() [41/45]

void cryptonote::json::toJsonValue ( rapidjson::Document &  doc,
const unsigned  i,
rapidjson::Value &  val 
)

◆ toJsonValue() [42/45]

void cryptonote::json::toJsonValue ( rapidjson::Document &  doc,
const unsigned int  i,
rapidjson::Value &  val 
)

◆ toJsonValue() [43/45]

void cryptonote::json::toJsonValue ( rapidjson::Document &  doc,
const unsigned long  i,
rapidjson::Value &  val 
)
inline

◆ toJsonValue() [44/45]

void cryptonote::json::toJsonValue ( rapidjson::Document &  doc,
const unsigned long long  i,
rapidjson::Value &  val 
)

◆ toJsonValue() [45/45]

template<typename Vec >
std::enable_if< sfinae::is_vector_like< Vec >::value, void >::type cryptonote::json::toJsonValue ( rapidjson::Document &  doc,
const Vec &  vec,
rapidjson::Value &  val 
)