All Classes Namespaces Files Functions Variables Typedefs Enumerations Friends Macros Pages
Public Types | List of all members
paal::auctions::gamma_oracle_auction_traits< GammaOracleAuction > Class Template Reference

Types associated with gamma oracle auction. More...

#include <auction_traits.hpp>

Inheritance diagram for paal::auctions::gamma_oracle_auction_traits< GammaOracleAuction >:
paal::auctions::auction_traits< GammaOracleAuction >

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 >()))

Detailed Description

template<class GammaOracleAuction>
class paal::auctions::gamma_oracle_auction_traits< GammaOracleAuction >

Types associated with gamma oracle auction.

Template Parameters

Definition at line 91 of file auction_traits.hpp.

The documentation for this class was generated from the following file: