Types associated with gamma oracle auction. More...
#include <auction_traits.hpp>
Public Types | |
using | items_t = typename temp_result_t::first_type |
using | value_t = typename temp_result_t::second_type::den_type |
using | frac_t = data_structures::fraction< value_t, value_t > |
using | result_t = boost::optional< std::pair< items_t, frac_t >> |
Public Types inherited from paal::auctions::auction_traits< GammaOracleAuction > | |
using | bidders_universe_t = decltype(std::declval< GammaOracleAuction >().template get< bidders >()) |
using | bidder_iterator_t = typename boost::range_iterator< bidders_universe_t >::type |
using | bidder_t = range_to_ref_t< bidders_universe_t > |
using | bidder_val_t = range_to_elem_t< bidders_universe_t > |
using | items_universe_t = decltype(std::declval< GammaOracleAuction >().template get< items >()) |
using | item_t = range_to_ref_t< items_universe_t > |
using | item_val_t = range_to_elem_t< items_universe_t > |
using | copies_num_t = puretype(std::declval< GammaOracleAuction >().template call< get_copies_num >(std::declval< item_t >())) |
Types associated with gamma oracle auction.
GammaOracleAuction |
Definition at line 91 of file auction_traits.hpp.