BitShares-Core
7.0.2
BitShares blockchain node software and command-line wallet software
|
#include <buyback_object.hpp>
Public Attributes | |
asset_id_type | asset_to_buy |
Public Attributes inherited from graphene::db::object | |
object_id_type | id |
Additional Inherited Members | |
Public Member Functions inherited from graphene::db::abstract_object< buyback_object, implementation_ids, impl_buyback_object_type > | |
abstract_object () | |
object_id< SpaceID, TypeID > | get_id () const |
Public Member Functions inherited from graphene::db::base_abstract_object< buyback_object > | |
std::unique_ptr< object > | clone () const override |
void | move_from (object &obj) override |
fc::variant | to_variant () const override |
std::vector< char > | pack () const override |
object ()=default | |
object (uint8_t space_id, uint8_t type_id) | |
Public Member Functions inherited from graphene::db::object | |
object ()=default | |
object (uint8_t space_id, uint8_t type_id) | |
virtual | ~object ()=default |
virtual std::unique_ptr< object > | clone () const =0 |
virtual fc::variant | to_variant () const =0 |
virtual std::vector< char > | pack () const =0 |
Static Public Attributes inherited from graphene::db::abstract_object< buyback_object, implementation_ids, impl_buyback_object_type > | |
static constexpr uint8_t | space_id |
static constexpr uint8_t | type_id |
buyback_authority_object only exists to help with a specific indexing problem. We want to be able to iterate over all assets that have a buyback program. However, assets which have a buyback program are very rare. So rather than indexing asset_object by the buyback field (requiring additional bookkeeping for every asset), we instead maintain a buyback_object pointing to each asset which has buyback (requiring additional bookkeeping only for every asset which has buyback).
This class is an implementation detail.
Definition at line 43 of file buyback_object.hpp.
asset_id_type graphene::chain::buyback_object::asset_to_buy |
Definition at line 47 of file buyback_object.hpp.