BitShares-Core  7.0.2
BitShares blockchain node software and command-line wallet 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_update_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_update_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)
 
void operator() (const credit_deal_update_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/78]

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

Definition at line 83 of file db_notify.cpp.

◆ operator()() [2/78]

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

Definition at line 107 of file db_notify.cpp.

◆ operator()() [3/78]

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

Definition at line 90 of file db_notify.cpp.

◆ operator()() [4/78]

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

Definition at line 103 of file db_notify.cpp.

◆ operator()() [5/78]

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

Definition at line 98 of file db_notify.cpp.

◆ operator()() [6/78]

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

Definition at line 236 of file db_notify.cpp.

◆ operator()() [7/78]

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()() [8/78]

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()() [9/78]

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

Definition at line 111 of file db_notify.cpp.

◆ operator()() [10/78]

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

Definition at line 143 of file db_notify.cpp.

◆ operator()() [11/78]

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

Definition at line 151 of file db_notify.cpp.

◆ operator()() [12/78]

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

Definition at line 134 of file db_notify.cpp.

◆ operator()() [13/78]

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

Definition at line 155 of file db_notify.cpp.

◆ operator()() [14/78]

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

Definition at line 139 of file db_notify.cpp.

◆ operator()() [15/78]

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

Definition at line 271 of file db_notify.cpp.

◆ operator()() [16/78]

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

Definition at line 147 of file db_notify.cpp.

◆ operator()() [17/78]

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

Definition at line 126 of file db_notify.cpp.

◆ operator()() [18/78]

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

Definition at line 130 of file db_notify.cpp.

◆ operator()() [19/78]

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

Definition at line 121 of file db_notify.cpp.

◆ operator()() [20/78]

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

Definition at line 115 of file db_notify.cpp.

◆ operator()() [21/78]

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

Definition at line 240 of file db_notify.cpp.

◆ operator()() [22/78]

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

Definition at line 71 of file db_notify.cpp.

◆ operator()() [23/78]

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

Definition at line 256 of file db_notify.cpp.

◆ operator()() [24/78]

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

Definition at line 67 of file db_notify.cpp.

◆ operator()() [25/78]

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

Definition at line 205 of file db_notify.cpp.

◆ operator()() [26/78]

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

Definition at line 213 of file db_notify.cpp.

◆ operator()() [27/78]

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

Definition at line 209 of file db_notify.cpp.

◆ operator()() [28/78]

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

Definition at line 389 of file db_notify.cpp.

◆ operator()() [29/78]

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

Definition at line 385 of file db_notify.cpp.

◆ operator()() [30/78]

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

Definition at line 394 of file db_notify.cpp.

◆ operator()() [31/78]

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

Definition at line 381 of file db_notify.cpp.

◆ operator()() [32/78]

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

Definition at line 369 of file db_notify.cpp.

◆ operator()() [33/78]

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

Definition at line 373 of file db_notify.cpp.

◆ operator()() [34/78]

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

Definition at line 377 of file db_notify.cpp.

◆ operator()() [35/78]

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

Definition at line 302 of file db_notify.cpp.

◆ operator()() [36/78]

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

Definition at line 313 of file db_notify.cpp.

◆ operator()() [37/78]

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

Definition at line 307 of file db_notify.cpp.

◆ operator()() [38/78]

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

Definition at line 230 of file db_notify.cpp.

◆ operator()() [39/78]

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

Definition at line 79 of file db_notify.cpp.

◆ operator()() [40/78]

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

Definition at line 275 of file db_notify.cpp.

◆ operator()() [41/78]

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

Definition at line 75 of file db_notify.cpp.

◆ operator()() [42/78]

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

Definition at line 279 of file db_notify.cpp.

◆ operator()() [43/78]

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

Definition at line 294 of file db_notify.cpp.

◆ operator()() [44/78]

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

Definition at line 284 of file db_notify.cpp.

◆ operator()() [45/78]

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

Definition at line 288 of file db_notify.cpp.

◆ operator()() [46/78]

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

Definition at line 298 of file db_notify.cpp.

◆ operator()() [47/78]

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

Definition at line 63 of file db_notify.cpp.

◆ operator()() [48/78]

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()() [49/78]

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

Definition at line 59 of file db_notify.cpp.

◆ operator()() [50/78]

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

Definition at line 325 of file db_notify.cpp.

◆ operator()() [51/78]

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

Definition at line 329 of file db_notify.cpp.

◆ operator()() [52/78]

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

Definition at line 337 of file db_notify.cpp.

◆ operator()() [53/78]

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

Definition at line 345 of file db_notify.cpp.

◆ operator()() [54/78]

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

Definition at line 333 of file db_notify.cpp.

◆ operator()() [55/78]

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

Definition at line 341 of file db_notify.cpp.

◆ operator()() [56/78]

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

Definition at line 244 of file db_notify.cpp.

◆ operator()() [57/78]

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

Definition at line 167 of file db_notify.cpp.

◆ operator()() [58/78]

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

Definition at line 181 of file db_notify.cpp.

◆ operator()() [59/78]

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

Definition at line 177 of file db_notify.cpp.

◆ operator()() [60/78]

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

Definition at line 361 of file db_notify.cpp.

◆ operator()() [61/78]

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

Definition at line 349 of file db_notify.cpp.

◆ operator()() [62/78]

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

Definition at line 353 of file db_notify.cpp.

◆ operator()() [63/78]

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

Definition at line 365 of file db_notify.cpp.

◆ operator()() [64/78]

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

Definition at line 357 of file db_notify.cpp.

◆ operator()() [65/78]

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

Definition at line 317 of file db_notify.cpp.

◆ operator()() [66/78]

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

Definition at line 321 of file db_notify.cpp.

◆ operator()() [67/78]

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

Definition at line 264 of file db_notify.cpp.

◆ operator()() [68/78]

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

Definition at line 42 of file db_notify.cpp.

◆ operator()() [69/78]

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

Definition at line 250 of file db_notify.cpp.

◆ operator()() [70/78]

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

Definition at line 217 of file db_notify.cpp.

◆ operator()() [71/78]

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

Definition at line 222 of file db_notify.cpp.

◆ operator()() [72/78]

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

Definition at line 195 of file db_notify.cpp.

◆ operator()() [73/78]

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

Definition at line 185 of file db_notify.cpp.

◆ operator()() [74/78]

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

Definition at line 200 of file db_notify.cpp.

◆ operator()() [75/78]

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

Definition at line 190 of file db_notify.cpp.

◆ operator()() [76/78]

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

Definition at line 159 of file db_notify.cpp.

◆ operator()() [77/78]

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

Definition at line 163 of file db_notify.cpp.

◆ operator()() [78/78]

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

Definition at line 226 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: