BitShares-Core
7.0.2
BitShares blockchain node software and command-line wallet software
|
This secondary index maintains a map to make it easier to find liquidity pools by any asset in the pool. More...
#include <api_helper_indexes.hpp>
Public Member Functions | |
void | object_inserted (const object &obj) override |
void | object_removed (const object &obj) override |
void | about_to_modify (const object &before) override |
void | object_modified (const object &after) override |
const flat_set< liquidity_pool_id_type > & | get_liquidity_pools_by_asset (const asset_id_type &a) const |
Public Member Functions inherited from graphene::db::secondary_index | |
virtual | ~secondary_index ()=default |
virtual void | object_inserted (const object &obj) |
virtual void | object_removed (const object &obj) |
virtual void | about_to_modify (const object &before) |
virtual void | object_modified (const object &after) |
This secondary index maintains a map to make it easier to find liquidity pools by any asset in the pool.
flat_map
and flat_set
considering there aren't too many liquidity pools in the system thus the performance would be acceptable. Definition at line 59 of file api_helper_indexes.hpp.
|
override |
Definition at line 114 of file api_helper_indexes.cpp.
const flat_set< liquidity_pool_id_type > & graphene::api_helper_indexes::asset_in_liquidity_pools_index::get_liquidity_pools_by_asset | ( | const asset_id_type & | a | ) | const |
Definition at line 124 of file api_helper_indexes.cpp.
|
override |
Definition at line 97 of file api_helper_indexes.cpp.
|
override |
Definition at line 119 of file api_helper_indexes.cpp.
|
override |
Definition at line 105 of file api_helper_indexes.cpp.