BitShares-Core  6.1.0
BitShares blockchain implementation and command-line interface software
Public Types | Public Member Functions | Public Attributes | List of all members
graphene::chain::detail::get_impacted_account_visitor Struct Reference

Public Types

using result_type = void
 

Public Member Functions

 get_impacted_account_visitor (flat_set< account_id_type > &impact, bool ignore_custom_op_required_auths)
 
void operator() (const transfer_operation &op)
 
void operator() (const asset_claim_fees_operation &op)
 
void operator() (const asset_claim_pool_operation &op)
 
void operator() (const limit_order_create_operation &op)
 
void operator() (const limit_order_cancel_operation &op)
 
void operator() (const call_order_update_operation &op)
 
void operator() (const bid_collateral_operation &op)
 
void operator() (const fill_order_operation &op)
 
void operator() (const execute_bid_operation &op)
 
void operator() (const account_create_operation &op)
 
void operator() (const account_update_operation &op)
 
void operator() (const account_whitelist_operation &op)
 
void operator() (const account_upgrade_operation &op)
 
void operator() (const account_transfer_operation &op)
 
void operator() (const asset_create_operation &op)
 
void operator() (const asset_update_operation &op)
 
void operator() (const asset_update_issuer_operation &op)
 
void operator() (const asset_update_bitasset_operation &op)
 
void operator() (const asset_update_feed_producers_operation &op)
 
void operator() (const asset_issue_operation &op)
 
void operator() (const asset_reserve_operation &op)
 
void operator() (const asset_fund_fee_pool_operation &op)
 
void operator() (const asset_settle_operation &op)
 
void operator() (const asset_global_settle_operation &op)
 
void operator() (const asset_publish_feed_operation &op)
 
void operator() (const witness_create_operation &op)
 
void operator() (const witness_update_operation &op)
 
void operator() (const proposal_create_operation &op)
 
void operator() (const proposal_update_operation &op)
 
void operator() (const proposal_delete_operation &op)
 
void operator() (const withdraw_permission_create_operation &op)
 
void operator() (const withdraw_permission_update_operation &op)
 
void operator() (const withdraw_permission_claim_operation &op)
 
void operator() (const withdraw_permission_delete_operation &op)
 
void operator() (const committee_member_create_operation &op)
 
void operator() (const committee_member_update_operation &op)
 
void operator() (const committee_member_update_global_parameters_operation &op)
 
void operator() (const vesting_balance_create_operation &op)
 
void operator() (const vesting_balance_withdraw_operation &op)
 
void operator() (const worker_create_operation &op)
 
void operator() (const custom_operation &op)
 
void operator() (const assert_operation &op)
 
void operator() (const balance_claim_operation &op)
 
void operator() (const override_transfer_operation &op)
 
void operator() (const transfer_to_blind_operation &op)
 
void operator() (const blind_transfer_operation &op)
 
void operator() (const transfer_from_blind_operation &op)
 
void operator() (const asset_settle_cancel_operation &op)
 
void operator() (const fba_distribute_operation &op)
 
void operator() (const htlc_create_operation &op)
 
void operator() (const htlc_redeem_operation &op)
 
void operator() (const htlc_redeemed_operation &op)
 
void operator() (const htlc_extend_operation &op)
 
void operator() (const htlc_refund_operation &op)
 
void operator() (const custom_authority_create_operation &op)
 
void operator() (const custom_authority_update_operation &op)
 
void operator() (const custom_authority_delete_operation &op)
 
void operator() (const ticket_create_operation &op)
 
void operator() (const ticket_update_operation &op)
 
void operator() (const liquidity_pool_create_operation &op)
 
void operator() (const liquidity_pool_delete_operation &op)
 
void operator() (const liquidity_pool_deposit_operation &op)
 
void operator() (const liquidity_pool_withdraw_operation &op)
 
void operator() (const liquidity_pool_exchange_operation &op)
 
void operator() (const samet_fund_create_operation &op)
 
void operator() (const samet_fund_delete_operation &op)
 
void operator() (const samet_fund_update_operation &op)
 
void operator() (const samet_fund_borrow_operation &op)
 
void operator() (const samet_fund_repay_operation &op)
 
void operator() (const credit_offer_create_operation &op)
 
void operator() (const credit_offer_delete_operation &op)
 
void operator() (const credit_offer_update_operation &op)
 
void operator() (const credit_offer_accept_operation &op)
 
void operator() (const credit_deal_repay_operation &op)
 
void operator() (const credit_deal_expired_operation &op)
 

Public Attributes

flat_set< account_id_type > & _impacted
 
bool _ignore_custom_op_reqd_auths
 

Detailed Description

Definition at line 31 of file db_notify.cpp.

Member Typedef Documentation

◆ result_type

Definition at line 40 of file db_notify.cpp.

Constructor & Destructor Documentation

◆ get_impacted_account_visitor()

graphene::chain::detail::get_impacted_account_visitor::get_impacted_account_visitor ( flat_set< account_id_type > &  impact,
bool  ignore_custom_op_required_auths 
)
inline

Definition at line 36 of file db_notify.cpp.

Member Function Documentation

◆ operator()() [1/75]

void graphene::chain::detail::get_impacted_account_visitor::operator() ( const transfer_operation op)
inline

Definition at line 42 of file db_notify.cpp.

◆ operator()() [2/75]

void graphene::chain::detail::get_impacted_account_visitor::operator() ( const asset_claim_fees_operation op)
inline

Definition at line 47 of file db_notify.cpp.

◆ operator()() [3/75]

void graphene::chain::detail::get_impacted_account_visitor::operator() ( const asset_claim_pool_operation op)
inline

Definition at line 51 of file db_notify.cpp.

◆ operator()() [4/75]

void graphene::chain::detail::get_impacted_account_visitor::operator() ( const limit_order_create_operation op)
inline

Definition at line 55 of file db_notify.cpp.

◆ operator()() [5/75]

void graphene::chain::detail::get_impacted_account_visitor::operator() ( const limit_order_cancel_operation op)
inline

Definition at line 59 of file db_notify.cpp.

◆ operator()() [6/75]

void graphene::chain::detail::get_impacted_account_visitor::operator() ( const call_order_update_operation op)
inline

Definition at line 63 of file db_notify.cpp.

◆ operator()() [7/75]

void graphene::chain::detail::get_impacted_account_visitor::operator() ( const bid_collateral_operation op)
inline

Definition at line 67 of file db_notify.cpp.

◆ operator()() [8/75]

void graphene::chain::detail::get_impacted_account_visitor::operator() ( const fill_order_operation op)
inline

Definition at line 71 of file db_notify.cpp.

◆ operator()() [9/75]

void graphene::chain::detail::get_impacted_account_visitor::operator() ( const execute_bid_operation op)
inline

Definition at line 75 of file db_notify.cpp.

◆ operator()() [10/75]

void graphene::chain::detail::get_impacted_account_visitor::operator() ( const account_create_operation op)
inline

Definition at line 79 of file db_notify.cpp.

◆ operator()() [11/75]

void graphene::chain::detail::get_impacted_account_visitor::operator() ( const account_update_operation op)
inline

Definition at line 86 of file db_notify.cpp.

◆ operator()() [12/75]

void graphene::chain::detail::get_impacted_account_visitor::operator() ( const account_whitelist_operation op)
inline

Definition at line 94 of file db_notify.cpp.

◆ operator()() [13/75]

void graphene::chain::detail::get_impacted_account_visitor::operator() ( const account_upgrade_operation op)
inline

Definition at line 99 of file db_notify.cpp.

◆ operator()() [14/75]

void graphene::chain::detail::get_impacted_account_visitor::operator() ( const account_transfer_operation op)
inline

Definition at line 103 of file db_notify.cpp.

◆ operator()() [15/75]

void graphene::chain::detail::get_impacted_account_visitor::operator() ( const asset_create_operation op)
inline

Definition at line 107 of file db_notify.cpp.

◆ operator()() [16/75]

void graphene::chain::detail::get_impacted_account_visitor::operator() ( const asset_update_operation op)
inline

Definition at line 111 of file db_notify.cpp.

◆ operator()() [17/75]

void graphene::chain::detail::get_impacted_account_visitor::operator() ( const asset_update_issuer_operation op)
inline

Definition at line 117 of file db_notify.cpp.

◆ operator()() [18/75]

void graphene::chain::detail::get_impacted_account_visitor::operator() ( const asset_update_bitasset_operation op)
inline

Definition at line 122 of file db_notify.cpp.

◆ operator()() [19/75]

void graphene::chain::detail::get_impacted_account_visitor::operator() ( const asset_update_feed_producers_operation op)
inline

Definition at line 126 of file db_notify.cpp.

◆ operator()() [20/75]

void graphene::chain::detail::get_impacted_account_visitor::operator() ( const asset_issue_operation op)
inline

Definition at line 130 of file db_notify.cpp.

◆ operator()() [21/75]

void graphene::chain::detail::get_impacted_account_visitor::operator() ( const asset_reserve_operation op)
inline

Definition at line 135 of file db_notify.cpp.

◆ operator()() [22/75]

void graphene::chain::detail::get_impacted_account_visitor::operator() ( const asset_fund_fee_pool_operation op)
inline

Definition at line 139 of file db_notify.cpp.

◆ operator()() [23/75]

void graphene::chain::detail::get_impacted_account_visitor::operator() ( const asset_settle_operation op)
inline

Definition at line 143 of file db_notify.cpp.

◆ operator()() [24/75]

void graphene::chain::detail::get_impacted_account_visitor::operator() ( const asset_global_settle_operation op)
inline

Definition at line 147 of file db_notify.cpp.

◆ operator()() [25/75]

void graphene::chain::detail::get_impacted_account_visitor::operator() ( const asset_publish_feed_operation op)
inline

Definition at line 151 of file db_notify.cpp.

◆ operator()() [26/75]

void graphene::chain::detail::get_impacted_account_visitor::operator() ( const witness_create_operation op)
inline

Definition at line 155 of file db_notify.cpp.

◆ operator()() [27/75]

void graphene::chain::detail::get_impacted_account_visitor::operator() ( const witness_update_operation op)
inline

Definition at line 159 of file db_notify.cpp.

◆ operator()() [28/75]

void graphene::chain::detail::get_impacted_account_visitor::operator() ( const proposal_create_operation op)
inline

Definition at line 163 of file db_notify.cpp.

◆ operator()() [29/75]

void graphene::chain::detail::get_impacted_account_visitor::operator() ( const proposal_update_operation op)
inline

Definition at line 173 of file db_notify.cpp.

◆ operator()() [30/75]

void graphene::chain::detail::get_impacted_account_visitor::operator() ( const proposal_delete_operation op)
inline

Definition at line 177 of file db_notify.cpp.

◆ operator()() [31/75]

void graphene::chain::detail::get_impacted_account_visitor::operator() ( const withdraw_permission_create_operation op)
inline

Definition at line 181 of file db_notify.cpp.

◆ operator()() [32/75]

void graphene::chain::detail::get_impacted_account_visitor::operator() ( const withdraw_permission_update_operation op)
inline

Definition at line 186 of file db_notify.cpp.

◆ operator()() [33/75]

void graphene::chain::detail::get_impacted_account_visitor::operator() ( const withdraw_permission_claim_operation op)
inline

Definition at line 191 of file db_notify.cpp.

◆ operator()() [34/75]

void graphene::chain::detail::get_impacted_account_visitor::operator() ( const withdraw_permission_delete_operation op)
inline

Definition at line 196 of file db_notify.cpp.

◆ operator()() [35/75]

void graphene::chain::detail::get_impacted_account_visitor::operator() ( const committee_member_create_operation op)
inline

Definition at line 201 of file db_notify.cpp.

◆ operator()() [36/75]

void graphene::chain::detail::get_impacted_account_visitor::operator() ( const committee_member_update_operation op)
inline

Definition at line 205 of file db_notify.cpp.

◆ operator()() [37/75]

void graphene::chain::detail::get_impacted_account_visitor::operator() ( const committee_member_update_global_parameters_operation op)
inline

Definition at line 209 of file db_notify.cpp.

◆ operator()() [38/75]

void graphene::chain::detail::get_impacted_account_visitor::operator() ( const vesting_balance_create_operation op)
inline

Definition at line 213 of file db_notify.cpp.

◆ operator()() [39/75]

void graphene::chain::detail::get_impacted_account_visitor::operator() ( const vesting_balance_withdraw_operation op)
inline

Definition at line 218 of file db_notify.cpp.

◆ operator()() [40/75]

void graphene::chain::detail::get_impacted_account_visitor::operator() ( const worker_create_operation op)
inline

Definition at line 222 of file db_notify.cpp.

◆ operator()() [41/75]

void graphene::chain::detail::get_impacted_account_visitor::operator() ( const custom_operation op)
inline

Definition at line 226 of file db_notify.cpp.

◆ operator()() [42/75]

void graphene::chain::detail::get_impacted_account_visitor::operator() ( const assert_operation op)
inline

Definition at line 232 of file db_notify.cpp.

◆ operator()() [43/75]

void graphene::chain::detail::get_impacted_account_visitor::operator() ( const balance_claim_operation op)
inline

Definition at line 236 of file db_notify.cpp.

◆ operator()() [44/75]

void graphene::chain::detail::get_impacted_account_visitor::operator() ( const override_transfer_operation op)
inline

Definition at line 240 of file db_notify.cpp.

◆ operator()() [45/75]

void graphene::chain::detail::get_impacted_account_visitor::operator() ( const transfer_to_blind_operation op)
inline

Definition at line 246 of file db_notify.cpp.

◆ operator()() [46/75]

void graphene::chain::detail::get_impacted_account_visitor::operator() ( const blind_transfer_operation op)
inline

Definition at line 252 of file db_notify.cpp.

◆ operator()() [47/75]

void graphene::chain::detail::get_impacted_account_visitor::operator() ( const transfer_from_blind_operation op)
inline

Definition at line 260 of file db_notify.cpp.

◆ operator()() [48/75]

void graphene::chain::detail::get_impacted_account_visitor::operator() ( const asset_settle_cancel_operation op)
inline

Definition at line 267 of file db_notify.cpp.

◆ operator()() [49/75]

void graphene::chain::detail::get_impacted_account_visitor::operator() ( const fba_distribute_operation op)
inline

Definition at line 271 of file db_notify.cpp.

◆ operator()() [50/75]

void graphene::chain::detail::get_impacted_account_visitor::operator() ( const htlc_create_operation op)
inline

Definition at line 275 of file db_notify.cpp.

◆ operator()() [51/75]

void graphene::chain::detail::get_impacted_account_visitor::operator() ( const htlc_redeem_operation op)
inline

Definition at line 280 of file db_notify.cpp.

◆ operator()() [52/75]

void graphene::chain::detail::get_impacted_account_visitor::operator() ( const htlc_redeemed_operation op)
inline

Definition at line 284 of file db_notify.cpp.

◆ operator()() [53/75]

void graphene::chain::detail::get_impacted_account_visitor::operator() ( const htlc_extend_operation op)
inline

Definition at line 290 of file db_notify.cpp.

◆ operator()() [54/75]

void graphene::chain::detail::get_impacted_account_visitor::operator() ( const htlc_refund_operation op)
inline

Definition at line 294 of file db_notify.cpp.

◆ operator()() [55/75]

void graphene::chain::detail::get_impacted_account_visitor::operator() ( const custom_authority_create_operation op)
inline

Definition at line 298 of file db_notify.cpp.

◆ operator()() [56/75]

void graphene::chain::detail::get_impacted_account_visitor::operator() ( const custom_authority_update_operation op)
inline

Definition at line 303 of file db_notify.cpp.

◆ operator()() [57/75]

void graphene::chain::detail::get_impacted_account_visitor::operator() ( const custom_authority_delete_operation op)
inline

Definition at line 309 of file db_notify.cpp.

◆ operator()() [58/75]

void graphene::chain::detail::get_impacted_account_visitor::operator() ( const ticket_create_operation op)
inline

Definition at line 313 of file db_notify.cpp.

◆ operator()() [59/75]

void graphene::chain::detail::get_impacted_account_visitor::operator() ( const ticket_update_operation op)
inline

Definition at line 317 of file db_notify.cpp.

◆ operator()() [60/75]

void graphene::chain::detail::get_impacted_account_visitor::operator() ( const liquidity_pool_create_operation op)
inline

Definition at line 321 of file db_notify.cpp.

◆ operator()() [61/75]

void graphene::chain::detail::get_impacted_account_visitor::operator() ( const liquidity_pool_delete_operation op)
inline

Definition at line 325 of file db_notify.cpp.

◆ operator()() [62/75]

void graphene::chain::detail::get_impacted_account_visitor::operator() ( const liquidity_pool_deposit_operation op)
inline

Definition at line 329 of file db_notify.cpp.

◆ operator()() [63/75]

void graphene::chain::detail::get_impacted_account_visitor::operator() ( const liquidity_pool_withdraw_operation op)
inline

Definition at line 333 of file db_notify.cpp.

◆ operator()() [64/75]

void graphene::chain::detail::get_impacted_account_visitor::operator() ( const liquidity_pool_exchange_operation op)
inline

Definition at line 337 of file db_notify.cpp.

◆ operator()() [65/75]

void graphene::chain::detail::get_impacted_account_visitor::operator() ( const samet_fund_create_operation op)
inline

Definition at line 341 of file db_notify.cpp.

◆ operator()() [66/75]

void graphene::chain::detail::get_impacted_account_visitor::operator() ( const samet_fund_delete_operation op)
inline

Definition at line 345 of file db_notify.cpp.

◆ operator()() [67/75]

void graphene::chain::detail::get_impacted_account_visitor::operator() ( const samet_fund_update_operation op)
inline

Definition at line 349 of file db_notify.cpp.

◆ operator()() [68/75]

void graphene::chain::detail::get_impacted_account_visitor::operator() ( const samet_fund_borrow_operation op)
inline

Definition at line 353 of file db_notify.cpp.

◆ operator()() [69/75]

void graphene::chain::detail::get_impacted_account_visitor::operator() ( const samet_fund_repay_operation op)
inline

Definition at line 357 of file db_notify.cpp.

◆ operator()() [70/75]

void graphene::chain::detail::get_impacted_account_visitor::operator() ( const credit_offer_create_operation op)
inline

Definition at line 361 of file db_notify.cpp.

◆ operator()() [71/75]

void graphene::chain::detail::get_impacted_account_visitor::operator() ( const credit_offer_delete_operation op)
inline

Definition at line 365 of file db_notify.cpp.

◆ operator()() [72/75]

void graphene::chain::detail::get_impacted_account_visitor::operator() ( const credit_offer_update_operation op)
inline

Definition at line 369 of file db_notify.cpp.

◆ operator()() [73/75]

void graphene::chain::detail::get_impacted_account_visitor::operator() ( const credit_offer_accept_operation op)
inline

Definition at line 373 of file db_notify.cpp.

◆ operator()() [74/75]

void graphene::chain::detail::get_impacted_account_visitor::operator() ( const credit_deal_repay_operation op)
inline

Definition at line 377 of file db_notify.cpp.

◆ operator()() [75/75]

void graphene::chain::detail::get_impacted_account_visitor::operator() ( const credit_deal_expired_operation op)
inline

Definition at line 381 of file db_notify.cpp.

Member Data Documentation

◆ _ignore_custom_op_reqd_auths

bool graphene::chain::detail::get_impacted_account_visitor::_ignore_custom_op_reqd_auths

Definition at line 34 of file db_notify.cpp.

◆ _impacted

flat_set<account_id_type>& graphene::chain::detail::get_impacted_account_visitor::_impacted

Definition at line 33 of file db_notify.cpp.


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