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

Namespaces

 traits
 

Classes

struct  BAD_INPUT
 
struct  JSON_ERROR
 
struct  MISSING_KEY
 
struct  PARSE_FAIL
 
struct  WRONG_TYPE
 

Functions

void read_hex (const rapidjson::Value &val, epee::span< std::uint8_t > dest)
 
void toJsonValue (rapidjson::Writer< epee::byte_stream > &dest, const rapidjson::Value &src)
 
void toJsonValue (rapidjson::Writer< epee::byte_stream > &dest, const boost::string_ref i)
 
void fromJsonValue (const rapidjson::Value &val, std::string &str)
 
void toJsonValue (rapidjson::Writer< epee::byte_stream > &dest, const std::vector< std::uint8_t > &src)
 
void fromJsonValue (const rapidjson::Value &val, std::vector< std::uint8_t > &dest)
 
void toJsonValue (rapidjson::Writer< epee::byte_stream > &dest, bool i)
 
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::Writer< epee::byte_stream > &dest, const unsigned int i)
 
void fromJsonValue (const rapidjson::Value &val, unsigned int &i)
 
void toJsonValue (rapidjson::Writer< epee::byte_stream > &dest, const unsigned long long i)
 
void fromJsonValue (const rapidjson::Value &val, unsigned long long &i)
 
void toJsonValue (rapidjson::Writer< epee::byte_stream > &dest, const long long i)
 
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::Writer< epee::byte_stream > &dest, const cryptonote::transaction &tx)
 
void fromJsonValue (const rapidjson::Value &val, cryptonote::transaction &tx)
 
void toJsonValue (rapidjson::Writer< epee::byte_stream > &dest, const cryptonote::block &b)
 
void fromJsonValue (const rapidjson::Value &val, cryptonote::block &b)
 
void toJsonValue (rapidjson::Writer< epee::byte_stream > &dest, const cryptonote::txin_v &txin)
 
void fromJsonValue (const rapidjson::Value &val, cryptonote::txin_v &txin)
 
void toJsonValue (rapidjson::Writer< epee::byte_stream > &dest, const cryptonote::txin_gen &txin)
 
void fromJsonValue (const rapidjson::Value &val, cryptonote::txin_gen &txin)
 
void toJsonValue (rapidjson::Writer< epee::byte_stream > &dest, const cryptonote::txin_to_script &txin)
 
void fromJsonValue (const rapidjson::Value &val, cryptonote::txin_to_script &txin)
 
void toJsonValue (rapidjson::Writer< epee::byte_stream > &dest, const cryptonote::txin_to_scripthash &txin)
 
void fromJsonValue (const rapidjson::Value &val, cryptonote::txin_to_scripthash &txin)
 
void toJsonValue (rapidjson::Writer< epee::byte_stream > &dest, const cryptonote::txin_to_key &txin)
 
void fromJsonValue (const rapidjson::Value &val, cryptonote::txin_to_key &txin)
 
void toJsonValue (rapidjson::Writer< epee::byte_stream > &dest, const cryptonote::txout_to_script &txout)
 
void fromJsonValue (const rapidjson::Value &val, cryptonote::txout_to_script &txout)
 
void toJsonValue (rapidjson::Writer< epee::byte_stream > &dest, const cryptonote::txout_to_scripthash &txout)
 
void fromJsonValue (const rapidjson::Value &val, cryptonote::txout_to_scripthash &txout)
 
void toJsonValue (rapidjson::Writer< epee::byte_stream > &dest, const cryptonote::txout_to_key &txout)
 
void fromJsonValue (const rapidjson::Value &val, cryptonote::txout_to_key &txout)
 
void toJsonValue (rapidjson::Writer< epee::byte_stream > &dest, const cryptonote::txout_to_tagged_key &txout)
 
void fromJsonValue (const rapidjson::Value &val, cryptonote::txout_to_tagged_key &txout)
 
void toJsonValue (rapidjson::Writer< epee::byte_stream > &dest, const cryptonote::tx_out &txout)
 
void fromJsonValue (const rapidjson::Value &val, cryptonote::tx_out &txout)
 
void toJsonValue (rapidjson::Writer< epee::byte_stream > &dest, const cryptonote::connection_info &info)
 
void fromJsonValue (const rapidjson::Value &val, cryptonote::connection_info &info)
 
void toJsonValue (rapidjson::Writer< epee::byte_stream > &dest, const cryptonote::tx_blob_entry &tx)
 
void fromJsonValue (const rapidjson::Value &val, cryptonote::tx_blob_entry &tx)
 
void toJsonValue (rapidjson::Writer< epee::byte_stream > &dest, const cryptonote::block_complete_entry &blk)
 
void fromJsonValue (const rapidjson::Value &val, cryptonote::block_complete_entry &blk)
 
void toJsonValue (rapidjson::Writer< epee::byte_stream > &dest, const cryptonote::rpc::block_with_transactions &blk)
 
void fromJsonValue (const rapidjson::Value &val, cryptonote::rpc::block_with_transactions &blk)
 
void toJsonValue (rapidjson::Writer< epee::byte_stream > &dest, const cryptonote::rpc::transaction_info &tx_info)
 
void fromJsonValue (const rapidjson::Value &val, cryptonote::rpc::transaction_info &tx_info)
 
void toJsonValue (rapidjson::Writer< epee::byte_stream > &dest, const cryptonote::rpc::output_key_and_amount_index &out)
 
void fromJsonValue (const rapidjson::Value &val, cryptonote::rpc::output_key_and_amount_index &out)
 
void toJsonValue (rapidjson::Writer< epee::byte_stream > &dest, const cryptonote::rpc::amount_with_random_outputs &out)
 
void fromJsonValue (const rapidjson::Value &val, cryptonote::rpc::amount_with_random_outputs &out)
 
void toJsonValue (rapidjson::Writer< epee::byte_stream > &dest, const cryptonote::rpc::peer &peer)
 
void fromJsonValue (const rapidjson::Value &val, cryptonote::rpc::peer &peer)
 
void toJsonValue (rapidjson::Writer< epee::byte_stream > &dest, const cryptonote::rpc::tx_in_pool &tx)
 
void fromJsonValue (const rapidjson::Value &val, cryptonote::rpc::tx_in_pool &tx)
 
void toJsonValue (rapidjson::Writer< epee::byte_stream > &dest, const cryptonote::rpc::hard_fork_info &info)
 
void fromJsonValue (const rapidjson::Value &val, cryptonote::rpc::hard_fork_info &info)
 
void toJsonValue (rapidjson::Writer< epee::byte_stream > &dest, const cryptonote::rpc::output_amount_count &out)
 
void fromJsonValue (const rapidjson::Value &val, cryptonote::rpc::output_amount_count &out)
 
void toJsonValue (rapidjson::Writer< epee::byte_stream > &dest, const cryptonote::rpc::output_amount_and_index &out)
 
void fromJsonValue (const rapidjson::Value &val, cryptonote::rpc::output_amount_and_index &out)
 
void toJsonValue (rapidjson::Writer< epee::byte_stream > &dest, const cryptonote::rpc::output_key_mask_unlocked &out)
 
void fromJsonValue (const rapidjson::Value &val, cryptonote::rpc::output_key_mask_unlocked &out)
 
void toJsonValue (rapidjson::Writer< epee::byte_stream > &dest, const cryptonote::rpc::error &err)
 
void fromJsonValue (const rapidjson::Value &val, cryptonote::rpc::error &error)
 
void toJsonValue (rapidjson::Writer< epee::byte_stream > &dest, const cryptonote::rpc::BlockHeaderResponse &response)
 
void fromJsonValue (const rapidjson::Value &val, cryptonote::rpc::BlockHeaderResponse &response)
 
void toJsonValue (rapidjson::Writer< epee::byte_stream > &dest, const rct::rctSig &sig, const bool prune)
 
void fromJsonValue (const rapidjson::Value &val, rct::rctSig &sig)
 
void fromJsonValue (const rapidjson::Value &val, rct::ctkey &key)
 
void toJsonValue (rapidjson::Writer< epee::byte_stream > &dest, const rct::ecdhTuple &tuple)
 
void fromJsonValue (const rapidjson::Value &val, rct::ecdhTuple &tuple)
 
void toJsonValue (rapidjson::Writer< epee::byte_stream > &dest, const rct::rangeSig &sig)
 
void fromJsonValue (const rapidjson::Value &val, rct::rangeSig &sig)
 
void toJsonValue (rapidjson::Writer< epee::byte_stream > &dest, const rct::Bulletproof &p)
 
void fromJsonValue (const rapidjson::Value &val, rct::Bulletproof &p)
 
void toJsonValue (rapidjson::Writer< epee::byte_stream > &dest, const rct::BulletproofPlus &p)
 
void fromJsonValue (const rapidjson::Value &val, rct::BulletproofPlus &p)
 
void toJsonValue (rapidjson::Writer< epee::byte_stream > &dest, const rct::boroSig &sig)
 
void fromJsonValue (const rapidjson::Value &val, rct::boroSig &sig)
 
void toJsonValue (rapidjson::Writer< epee::byte_stream > &dest, const rct::mgSig &sig)
 
void fromJsonValue (const rapidjson::Value &val, rct::mgSig &sig)
 
void toJsonValue (rapidjson::Writer< epee::byte_stream > &dest, const rct::clsag &sig)
 
void fromJsonValue (const rapidjson::Value &val, rct::clsag &sig)
 
void toJsonValue (rapidjson::Writer< epee::byte_stream > &dest, const cryptonote::rpc::DaemonInfo &info)
 
void fromJsonValue (const rapidjson::Value &val, cryptonote::rpc::DaemonInfo &info)
 
void toJsonValue (rapidjson::Writer< epee::byte_stream > &dest, const cryptonote::rpc::output_distribution &dist)
 
void fromJsonValue (const rapidjson::Value &val, cryptonote::rpc::output_distribution &dist)
 
void toJsonValue (rapidjson::Writer< epee::byte_stream > &dest, const cryptonote::tx_block_template_backlog_entry &entry)
 
void fromJsonValue (const rapidjson::Value &val, cryptonote::tx_block_template_backlog_entry &entry)
 
template<typename Type >
constexpr bool is_to_hex ()
 
template<class Type >
std::enable_if< is_to_hex< Type >)>::type toJsonKey (rapidjson::Writer< epee::byte_stream > &dest, const Type &pod)
 
template<class Type >
std::enable_if< is_to_hex< Type >)>::type toJsonValue (rapidjson::Writer< epee::byte_stream > &dest, const Type &pod)
 
template<class Type >
std::enable_if< is_to_hex< Type >)>::type fromJsonValue (const rapidjson::Value &val, Type &t)
 
void toJsonValue (rapidjson::Writer< epee::byte_stream > &dest, const std::string &i)
 
void toJsonValue (rapidjson::Writer< epee::byte_stream > &dest, const unsigned i)
 
void fromJsonValue (const rapidjson::Value &val, unsigned &i)
 
void toJsonValue (rapidjson::Writer< epee::byte_stream > &dest, const unsigned long i)
 
void toJsonValue (rapidjson::Writer< epee::byte_stream > &dest, const long i)
 
void toJsonValue (rapidjson::Writer< epee::byte_stream > &dest, const cryptonote::txout_target_v &txout)
 
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::Writer< epee::byte_stream > &dest, const Map &map)
 
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::Writer< epee::byte_stream > &dest, const Vec &vec)
 
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/57]

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

◆ fromJsonValue() [2/57]

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

◆ fromJsonValue() [3/57]

void cryptonote::json::fromJsonValue ( const rapidjson::Value val,
std::vector< std::uint8_t > &  dest 
)

◆ fromJsonValue() [4/57]

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

◆ fromJsonValue() [5/57]

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

◆ fromJsonValue() [6/57]

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

◆ fromJsonValue() [7/57]

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

◆ fromJsonValue() [8/57]

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

◆ fromJsonValue() [9/57]

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

◆ fromJsonValue() [10/57]

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

◆ fromJsonValue() [11/57]

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

◆ fromJsonValue() [12/57]

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

◆ fromJsonValue() [13/57]

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

◆ fromJsonValue() [14/57]

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

◆ fromJsonValue() [15/57]

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

◆ fromJsonValue() [16/57]

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

◆ fromJsonValue() [17/57]

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

◆ fromJsonValue() [18/57]

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

◆ fromJsonValue() [19/57]

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

◆ fromJsonValue() [20/57]

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

◆ fromJsonValue() [21/57]

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

◆ fromJsonValue() [22/57]

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

◆ fromJsonValue() [23/57]

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

◆ fromJsonValue() [24/57]

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

◆ fromJsonValue() [25/57]

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

◆ fromJsonValue() [26/57]

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

◆ fromJsonValue() [27/57]

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

◆ fromJsonValue() [28/57]

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

◆ fromJsonValue() [29/57]

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

◆ fromJsonValue() [30/57]

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

◆ fromJsonValue() [31/57]

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

◆ fromJsonValue() [32/57]

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

◆ fromJsonValue() [33/57]

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

◆ fromJsonValue() [34/57]

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

◆ fromJsonValue() [35/57]

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

◆ fromJsonValue() [36/57]

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

◆ fromJsonValue() [37/57]

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

◆ fromJsonValue() [38/57]

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

◆ fromJsonValue() [39/57]

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

◆ fromJsonValue() [40/57]

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

◆ fromJsonValue() [41/57]

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

◆ fromJsonValue() [42/57]

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

◆ fromJsonValue() [43/57]

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

◆ fromJsonValue() [44/57]

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

◆ fromJsonValue() [45/57]

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

◆ fromJsonValue() [46/57]

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

◆ fromJsonValue() [47/57]

void cryptonote::json::fromJsonValue ( const rapidjson::Value val,
rct::ctkey key 
)

◆ fromJsonValue() [48/57]

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

◆ fromJsonValue() [49/57]

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

◆ fromJsonValue() [50/57]

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

◆ fromJsonValue() [51/57]

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

◆ fromJsonValue() [52/57]

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

◆ fromJsonValue() [53/57]

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

◆ fromJsonValue() [54/57]

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

◆ fromJsonValue() [55/57]

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

◆ fromJsonValue() [56/57]

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

◆ fromJsonValue() [57/57]

void cryptonote::json::fromJsonValue ( const rapidjson::Value val,
cryptonote::tx_block_template_backlog_entry entry 
)

◆ is_to_hex()

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

◆ read_hex()

void cryptonote::json::read_hex ( const rapidjson::Value val,
epee::span< std::uint8_t dest 
)

◆ toJsonKey()

template<class Type >
std::enable_if<is_to_hex<Type>)>::type cryptonote::json::toJsonKey ( rapidjson::Writer< epee::byte_stream > &  dest,
const Type pod 
)
inline

◆ toJsonValue() [1/53]

void cryptonote::json::toJsonValue ( rapidjson::Writer< epee::byte_stream > &  dest,
const rapidjson::Value src 
)

◆ toJsonValue() [2/53]

template<class Type >
std::enable_if<is_to_hex<Type>)>::type cryptonote::json::toJsonValue ( rapidjson::Writer< epee::byte_stream > &  dest,
const Type pod 
)
inline

◆ toJsonValue() [3/53]

void cryptonote::json::toJsonValue ( rapidjson::Writer< epee::byte_stream > &  dest,
const boost::string_ref  i 
)

◆ toJsonValue() [4/53]

void cryptonote::json::toJsonValue ( rapidjson::Writer< epee::byte_stream > &  dest,
const std::string &  i 
)
inline

◆ toJsonValue() [5/53]

void cryptonote::json::toJsonValue ( rapidjson::Writer< epee::byte_stream > &  dest,
const std::vector< std::uint8_t > &  src 
)

◆ toJsonValue() [6/53]

void cryptonote::json::toJsonValue ( rapidjson::Writer< epee::byte_stream > &  dest,
bool  i 
)

◆ toJsonValue() [7/53]

void cryptonote::json::toJsonValue ( rapidjson::Writer< epee::byte_stream > &  dest,
const unsigned  i 
)

◆ toJsonValue() [8/53]

void cryptonote::json::toJsonValue ( rapidjson::Writer< epee::byte_stream > &  dest,
const unsigned long  i 
)
inline

◆ toJsonValue() [9/53]

void cryptonote::json::toJsonValue ( rapidjson::Writer< epee::byte_stream > &  dest,
const long  i 
)
inline

◆ toJsonValue() [10/53]

void cryptonote::json::toJsonValue ( rapidjson::Writer< epee::byte_stream > &  dest,
const unsigned int  i 
)

◆ toJsonValue() [11/53]

void cryptonote::json::toJsonValue ( rapidjson::Writer< epee::byte_stream > &  dest,
const cryptonote::txout_target_v txout 
)

◆ toJsonValue() [12/53]

void cryptonote::json::toJsonValue ( rapidjson::Writer< epee::byte_stream > &  dest,
const unsigned long long  i 
)

◆ toJsonValue() [13/53]

void cryptonote::json::toJsonValue ( rapidjson::Writer< epee::byte_stream > &  dest,
const long long  i 
)

◆ toJsonValue() [14/53]

void cryptonote::json::toJsonValue ( rapidjson::Writer< epee::byte_stream > &  dest,
const cryptonote::transaction tx 
)

◆ toJsonValue() [15/53]

void cryptonote::json::toJsonValue ( rapidjson::Writer< epee::byte_stream > &  dest,
const cryptonote::block b 
)

◆ toJsonValue() [16/53]

template<typename Map >
std::enable_if< sfinae::is_map_like< Map >::value, void >::type cryptonote::json::toJsonValue ( rapidjson::Writer< epee::byte_stream > &  dest,
const Map &  map 
)
inline

◆ toJsonValue() [17/53]

template<typename Vec >
std::enable_if< sfinae::is_vector_like< Vec >::value, void >::type cryptonote::json::toJsonValue ( rapidjson::Writer< epee::byte_stream > &  dest,
const Vec &  vec 
)
inline

◆ toJsonValue() [18/53]

void cryptonote::json::toJsonValue ( rapidjson::Writer< epee::byte_stream > &  dest,
const cryptonote::txin_v txin 
)

◆ toJsonValue() [19/53]

void cryptonote::json::toJsonValue ( rapidjson::Writer< epee::byte_stream > &  dest,
const cryptonote::txin_gen txin 
)

◆ toJsonValue() [20/53]

void cryptonote::json::toJsonValue ( rapidjson::Writer< epee::byte_stream > &  dest,
const cryptonote::txin_to_script txin 
)

◆ toJsonValue() [21/53]

void cryptonote::json::toJsonValue ( rapidjson::Writer< epee::byte_stream > &  dest,
const cryptonote::txin_to_scripthash txin 
)

◆ toJsonValue() [22/53]

void cryptonote::json::toJsonValue ( rapidjson::Writer< epee::byte_stream > &  dest,
const cryptonote::txin_to_key txin 
)

◆ toJsonValue() [23/53]

void cryptonote::json::toJsonValue ( rapidjson::Writer< epee::byte_stream > &  dest,
const cryptonote::txout_to_script txout 
)

◆ toJsonValue() [24/53]

void cryptonote::json::toJsonValue ( rapidjson::Writer< epee::byte_stream > &  dest,
const cryptonote::txout_to_scripthash txout 
)

◆ toJsonValue() [25/53]

void cryptonote::json::toJsonValue ( rapidjson::Writer< epee::byte_stream > &  dest,
const cryptonote::txout_to_key txout 
)

◆ toJsonValue() [26/53]

void cryptonote::json::toJsonValue ( rapidjson::Writer< epee::byte_stream > &  dest,
const cryptonote::txout_to_tagged_key txout 
)

◆ toJsonValue() [27/53]

void cryptonote::json::toJsonValue ( rapidjson::Writer< epee::byte_stream > &  dest,
const cryptonote::tx_out txout 
)

◆ toJsonValue() [28/53]

void cryptonote::json::toJsonValue ( rapidjson::Writer< epee::byte_stream > &  dest,
const cryptonote::connection_info info 
)

◆ toJsonValue() [29/53]

void cryptonote::json::toJsonValue ( rapidjson::Writer< epee::byte_stream > &  dest,
const cryptonote::tx_blob_entry tx 
)

◆ toJsonValue() [30/53]

void cryptonote::json::toJsonValue ( rapidjson::Writer< epee::byte_stream > &  dest,
const cryptonote::block_complete_entry blk 
)

◆ toJsonValue() [31/53]

void cryptonote::json::toJsonValue ( rapidjson::Writer< epee::byte_stream > &  dest,
const cryptonote::rpc::block_with_transactions blk 
)

◆ toJsonValue() [32/53]

void cryptonote::json::toJsonValue ( rapidjson::Writer< epee::byte_stream > &  dest,
const cryptonote::rpc::transaction_info tx_info 
)

◆ toJsonValue() [33/53]

void cryptonote::json::toJsonValue ( rapidjson::Writer< epee::byte_stream > &  dest,
const cryptonote::rpc::output_key_and_amount_index out 
)

◆ toJsonValue() [34/53]

void cryptonote::json::toJsonValue ( rapidjson::Writer< epee::byte_stream > &  dest,
const cryptonote::rpc::amount_with_random_outputs out 
)

◆ toJsonValue() [35/53]

void cryptonote::json::toJsonValue ( rapidjson::Writer< epee::byte_stream > &  dest,
const cryptonote::rpc::peer peer 
)

◆ toJsonValue() [36/53]

void cryptonote::json::toJsonValue ( rapidjson::Writer< epee::byte_stream > &  dest,
const cryptonote::rpc::tx_in_pool tx 
)

◆ toJsonValue() [37/53]

void cryptonote::json::toJsonValue ( rapidjson::Writer< epee::byte_stream > &  dest,
const cryptonote::rpc::hard_fork_info info 
)

◆ toJsonValue() [38/53]

void cryptonote::json::toJsonValue ( rapidjson::Writer< epee::byte_stream > &  dest,
const cryptonote::rpc::output_amount_count out 
)

◆ toJsonValue() [39/53]

void cryptonote::json::toJsonValue ( rapidjson::Writer< epee::byte_stream > &  dest,
const cryptonote::rpc::output_amount_and_index out 
)

◆ toJsonValue() [40/53]

void cryptonote::json::toJsonValue ( rapidjson::Writer< epee::byte_stream > &  dest,
const cryptonote::rpc::output_key_mask_unlocked out 
)

◆ toJsonValue() [41/53]

void cryptonote::json::toJsonValue ( rapidjson::Writer< epee::byte_stream > &  dest,
const cryptonote::rpc::error err 
)

◆ toJsonValue() [42/53]

void cryptonote::json::toJsonValue ( rapidjson::Writer< epee::byte_stream > &  dest,
const cryptonote::rpc::BlockHeaderResponse response 
)

◆ toJsonValue() [43/53]

void cryptonote::json::toJsonValue ( rapidjson::Writer< epee::byte_stream > &  dest,
const rct::rctSig sig,
const bool  prune 
)

◆ toJsonValue() [44/53]

void cryptonote::json::toJsonValue ( rapidjson::Writer< epee::byte_stream > &  dest,
const rct::ecdhTuple tuple 
)

◆ toJsonValue() [45/53]

void cryptonote::json::toJsonValue ( rapidjson::Writer< epee::byte_stream > &  dest,
const rct::rangeSig sig 
)

◆ toJsonValue() [46/53]

void cryptonote::json::toJsonValue ( rapidjson::Writer< epee::byte_stream > &  dest,
const rct::Bulletproof p 
)

◆ toJsonValue() [47/53]

void cryptonote::json::toJsonValue ( rapidjson::Writer< epee::byte_stream > &  dest,
const rct::BulletproofPlus p 
)

◆ toJsonValue() [48/53]

void cryptonote::json::toJsonValue ( rapidjson::Writer< epee::byte_stream > &  dest,
const rct::boroSig sig 
)

◆ toJsonValue() [49/53]

void cryptonote::json::toJsonValue ( rapidjson::Writer< epee::byte_stream > &  dest,
const rct::mgSig sig 
)

◆ toJsonValue() [50/53]

void cryptonote::json::toJsonValue ( rapidjson::Writer< epee::byte_stream > &  dest,
const rct::clsag sig 
)

◆ toJsonValue() [51/53]

void cryptonote::json::toJsonValue ( rapidjson::Writer< epee::byte_stream > &  dest,
const cryptonote::rpc::DaemonInfo info 
)

◆ toJsonValue() [52/53]

void cryptonote::json::toJsonValue ( rapidjson::Writer< epee::byte_stream > &  dest,
const cryptonote::rpc::output_distribution dist 
)

◆ toJsonValue() [53/53]

void cryptonote::json::toJsonValue ( rapidjson::Writer< epee::byte_stream > &  dest,
const cryptonote::tx_block_template_backlog_entry entry 
)