29 namespace graphene {
namespace grouped_orders {
30 using namespace chain;
62 class grouped_orders_plugin_impl;
75 std::string plugin_name()
const override;
76 void plugin_set_program_options(
77 boost::program_options::options_description& cli,
78 boost::program_options::options_description& cfg)
override;
79 void plugin_initialize(
80 const boost::program_options::variables_map& options)
override;
81 void plugin_startup()
override;
83 const flat_set<uint16_t>& tracked_groups()
const;
85 const map< limit_order_group_key, limit_order_group_data >& limit_order_groups();
88 std::unique_ptr<detail::grouped_orders_plugin_impl> my;
uint16_t group
percentage, 1 means 1 / 10000
#define FC_REFLECT(TYPE, MEMBERS)
Specializes fc::reflector for TYPE.
limit_order_group_data(const price &p, const share_type s)
bool operator==(const optional< T > &left, const optional< T > &right)
limit_order_group_key(const uint16_t g, const price &p)
bool operator<(const variant &a, const variant &b)
share_type total_for_sale
asset id is min_price.base.asset_id