Monero C++ Library
|
#include <monero_wallet_model.h>
Public Member Functions | |
rapidjson::Value | to_rapidjson_val (rapidjson::Document::AllocatorType &allocator) const |
std::shared_ptr< monero_output_query > | copy (const std::shared_ptr< monero_output > &src, const std::shared_ptr< monero_output > &tgt) const |
std::shared_ptr< monero_output_query > | copy (const std::shared_ptr< monero_output_wallet > &src, const std::shared_ptr< monero_output_wallet > &tgt) const |
std::shared_ptr< monero_output_query > | copy (const std::shared_ptr< monero_output_query > &src, const std::shared_ptr< monero_output_query > &tgt) const |
bool | meets_criteria (monero_output_wallet *output, bool query_parent=true) const |
Public Member Functions inherited from monero::monero_output_wallet | |
rapidjson::Value | to_rapidjson_val (rapidjson::Document::AllocatorType &allocator) const |
std::shared_ptr< monero_output_wallet > | copy (const std::shared_ptr< monero_output > &src, const std::shared_ptr< monero_output > &tgt) const |
std::shared_ptr< monero_output_wallet > | copy (const std::shared_ptr< monero_output_wallet > &src, const std::shared_ptr< monero_output_wallet > &tgt) const |
void | merge (const std::shared_ptr< monero_output > &self, const std::shared_ptr< monero_output > &other) |
void | merge (const std::shared_ptr< monero_output_wallet > &self, const std::shared_ptr< monero_output_wallet > &other) |
Public Member Functions inherited from monero::monero_output | |
std::shared_ptr< monero_output > | copy (const std::shared_ptr< monero_output > &src, const std::shared_ptr< monero_output > &tgt) const |
Public Member Functions inherited from monero::serializable_struct | |
std::string | serialize () const |
Static Public Member Functions | |
static void | from_property_tree (const boost::property_tree::ptree &node, const std::shared_ptr< monero_output_query > &output_query) |
static std::shared_ptr< monero_output_query > | deserialize_from_block (const std::string &output_query_json) |
Static Public Member Functions inherited from monero::monero_output_wallet | |
static void | from_property_tree (const boost::property_tree::ptree &node, const std::shared_ptr< monero_output_wallet > &output_wallet) |
Static Public Member Functions inherited from monero::monero_output | |
static void | from_property_tree (const boost::property_tree::ptree &node, const std::shared_ptr< monero_output > &output) |
Public Attributes | |
std::vector< uint32_t > | m_subaddress_indices |
boost::optional< uint64_t > | m_min_amount |
boost::optional< uint64_t > | m_max_amount |
boost::optional< std::shared_ptr< monero_tx_query > > | m_tx_query |
Public Attributes inherited from monero::monero_output_wallet | |
boost::optional< uint32_t > | m_account_index |
boost::optional< uint32_t > | m_subaddress_index |
boost::optional< bool > | m_is_spent |
boost::optional< bool > | m_is_frozen |
Public Attributes inherited from monero::monero_output | |
std::shared_ptr< monero_tx > | m_tx |
boost::optional< std::shared_ptr< monero_key_image > > | m_key_image |
boost::optional< uint64_t > | m_amount |
boost::optional< uint64_t > | m_index |
std::vector< uint64_t > | m_ring_output_indices |
boost::optional< std::string > | m_stealth_public_key |
Configures a query to retrieve wallet outputs (i.e. outputs that the wallet has or had the ability to spend).
All outputs are returned except those that do not meet the criteria defined in this query.
|
virtual |
Converts the struct to a rapidjson Value.
allocator | is the rapidjson document allocator |
Reimplemented from monero::monero_output.