|
Monero C++ Library
|
#include <monero_daemon_model.h>
Public Member Functions | |
| std::string | serialize () const |
| virtual rapidjson::Value | to_rapidjson_val (rapidjson::Document::AllocatorType &allocator) const =0 |
Base struct which can be serialized.
| std::string monero::serializable_struct::serialize | ( | ) | const |
Serializes the struct to a json std::string.
|
pure virtual |
Converts the struct to a rapidjson Value.
| allocator | is the rapidjson document allocator |
Implemented in monero::key_value, monero::monero_account, monero::monero_account_tag, monero::monero_account_tag_params, monero::monero_address_book_entry, monero::monero_address_book_entry_params, monero::monero_alt_chain, monero::monero_ban, monero::monero_bandwidth_limits, monero::monero_block, monero::monero_block_header, monero::monero_block_template, monero::monero_change_wallet_password_params, monero::monero_check, monero::monero_check_reserve, monero::monero_check_tx, monero::monero_check_tx_key_params, monero::monero_close_wallet_params, monero::monero_connection_span, monero::monero_create_edit_subaddress_params, monero::monero_create_open_wallet_params, monero::monero_daemon_info, monero::monero_daemon_sync_info, monero::monero_daemon_update_check_result, monero::monero_daemon_update_download_result, monero::monero_decoded_address, monero::monero_destination, monero::monero_download_update_params, monero::monero_fee_estimate, monero::monero_generate_blocks_params, monero::monero_generate_blocks_result, monero::monero_get_address_params, monero::monero_get_balance_params, monero::monero_get_block_hash_params, monero::monero_get_block_params, monero::monero_get_blocks_by_height_request, monero::monero_get_fee_estimate_params, monero::monero_get_incoming_transfers_params, monero::monero_get_miner_tx_sum_params, monero::monero_get_output_distribution_params, monero::monero_get_output_histogram_params, monero::monero_get_transfers_params, monero::monero_get_txs_params, monero::monero_hard_fork_info, monero::monero_incoming_transfer, monero::monero_integrated_address, monero::monero_integrated_address_params, monero::monero_is_key_image_spent_params, monero::monero_key_image, monero::monero_key_image_export_result, monero::monero_key_image_import_result, monero::monero_message_signature_result, monero::monero_miner_tx_sum, monero::monero_mining_status, monero::monero_multisig_info, monero::monero_multisig_init_result, monero::monero_multisig_params, monero::monero_multisig_sign_result, monero::monero_outgoing_transfer, monero::monero_output, monero::monero_output_distribution_entry, monero::monero_output_histogram_entry, monero::monero_output_query, monero::monero_output_wallet, monero::monero_payment_uri_params, monero::monero_peer, monero::monero_peer_limits_params, monero::monero_prune_blockchain_params, monero::monero_prune_result, monero::monero_query_key_params, monero::monero_query_output_params, monero::monero_request_params, monero::monero_reserve_proof_params, monero::monero_rpc_ban, monero::monero_rpc_connection, monero::monero_rpc_key_image, monero::monero_rpc_payment_info, monero::monero_rpc_request, monero::monero_set_bans_params, monero::monero_set_daemon_params, monero::monero_sign_describe_transfer_params, monero::monero_start_mining_params, monero::monero_subaddress, monero::monero_submit_blocks_params, monero::monero_submit_tx_params, monero::monero_submit_tx_result, monero::monero_sweep_params, monero::monero_sync_result, monero::monero_transfer, monero::monero_transfer_params, monero::monero_transfer_query, monero::monero_tx, monero::monero_tx_config, monero::monero_tx_notes_params, monero::monero_tx_pool_stats, monero::monero_tx_query, monero::monero_tx_set, monero::monero_tx_wallet, monero::monero_verify_sign_message_params, monero::monero_version, monero::monero_wallet_config, monero::monero_wallet_data_params, monero::monero_wallet_refresh_params, monero::monero_wallet_relay_tx_params, and monero::ssl_options.