29 #include <boost/multi_index/composite_key.hpp> 31 namespace graphene {
namespace chain {
59 ordered_unique< tag<by_id>, member< object, object_id_type, &object::id > >,
60 ordered_unique< tag<by_unpaid>,
61 composite_key< samet_fund_object,
62 member< samet_fund_object, share_type, &samet_fund_object::unpaid_amount >,
63 member< object, object_id_type, &object::id>
65 composite_key_compare< std::greater<share_type>, std::less<object_id_type> >
67 ordered_unique< tag<by_owner>,
68 composite_key< samet_fund_object,
69 member< samet_fund_object, account_id_type, &samet_fund_object::owner_account >,
70 member< object, object_id_type, &object::id>
73 ordered_unique< tag<by_asset_type>,
74 composite_key< samet_fund_object,
75 member< samet_fund_object, asset_id_type, &samet_fund_object::asset_type >,
76 member< object, object_id_type, &object::id>
multi_index_container< samet_fund_object, indexed_by< ordered_unique< tag< by_id >, member< object, object_id_type, &object::id > >, ordered_unique< tag< by_unpaid >, composite_key< samet_fund_object, member< samet_fund_object, share_type, &samet_fund_object::unpaid_amount >, member< object, object_id_type, &object::id > >, composite_key_compare< std::greater< share_type >, std::less< object_id_type > > >, ordered_unique< tag< by_owner >, composite_key< samet_fund_object, member< samet_fund_object, account_id_type, &samet_fund_object::owner_account >, member< object, object_id_type, &object::id > > >, ordered_unique< tag< by_asset_type >, composite_key< samet_fund_object, member< samet_fund_object, asset_id_type, &samet_fund_object::asset_type >, member< object, object_id_type, &object::id > > > > > samet_fund_multi_index_type
share_type unpaid_amount
Unpaid amount.
uint32_t fee_rate
Fee rate, the demominator is GRAPHENE_FEE_RATE_DENOM.
#define MAP_OBJECT_ID_TO_TYPE(OBJECT)
FC_REFLECT_TYPENAME(fc::log_message)
#define GRAPHENE_DECLARE_EXTERNAL_SERIALIZATION(type)
asset_id_type asset_type
Asset type in the fund.
account_id_type owner_account
Owner of the fund.
A SameT Fund is a fund which can be used by a borrower and have to be repaid in the same transaction...
share_type balance
Usable amount in the fund.