27 namespace graphene {
namespace protocol {
30 template<
typename ...T>
37 template<
typename Operation>
40 const typename Operation::fee_params_t&
cget(
const fee_parameters::flat_set_type& parameters)
const
42 auto itr = parameters.find(
typename Operation::fee_params_t() );
44 return itr->template get<typename Operation::fee_params_t>();
71 if ( itr != parameters.end() )
76 return bid_collateral_dummy;
86 if ( itr != parameters.end() )
101 if ( itr != parameters.end() )
106 return asset_claim_pool_dummy;
136 if ( itr != parameters.end() )
140 return htlc_create_operation_fee_dummy;
150 if ( itr != parameters.end() )
154 return htlc_redeem_operation_fee_dummy;
163 if ( itr != parameters.end() )
167 return htlc_extend_operation_fee_dummy;
200 template<
typename Operation>
201 const typename Operation::fee_params_t&
get()
const
205 template<
typename Operation>
206 typename Operation::fee_params_t&
get()
210 template<
typename Operation>
213 auto itr =
parameters.find(
typename Operation::fee_params_t());