Monero C++ Library
Loading...
Searching...
No Matches
monero::serializable_struct Struct Referenceabstract

#include <monero_daemon_model.h>

Inheritance diagram for monero::serializable_struct:
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_header monero::monero_block_template monero::monero_change_wallet_password_params monero::monero_check 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_update_check_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_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_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_output monero::monero_output_distribution_entry monero::monero_output_histogram_entry 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_connection 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_sweep_params monero::monero_sync_result monero::monero_transfer monero::monero_transfer_params monero::monero_tx monero::monero_tx_config monero::monero_tx_notes_params monero::monero_tx_pool_stats monero::monero_tx_set 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 monero::ssl_options

Public Member Functions

std::string serialize () const
 
virtual rapidjson::Value to_rapidjson_val (rapidjson::Document::AllocatorType &allocator) const =0
 

Detailed Description

Base struct which can be serialized.

Member Function Documentation

◆ serialize()

std::string monero::serializable_struct::serialize ( ) const

Serializes the struct to a json std::string.

Returns
the struct serialized to a json std::string

◆ to_rapidjson_val()

virtual rapidjson::Value monero::serializable_struct::to_rapidjson_val ( rapidjson::Document::AllocatorType & allocator) const
pure virtual

Converts the struct to a rapidjson Value.

Parameters
allocatoris the rapidjson document allocator
Returns
the struct as a rapidjson Value

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.


The documentation for this struct was generated from the following files: