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
GammaOracleAuction

Definition at line 91 of file auction_traits.hpp.


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