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

Types associated with demand query auction. More...

#include <auction_traits.hpp>

Inheritance diagram for paal::auctions::demand_query_auction_traits< DemandQueryAuction >:
paal::auctions::auction_traits< DemandQueryAuction >

Public Types

using result_t = puretype(std::declval< DemandQueryAuction >().template call< demand_query >(std::declval< typename auction_traits< DemandQueryAuction >::bidder_t >(), utils::make_dynamic_return_constant_functor(double(1.0))))
 
using items_t = typename result_t::first_type
 
using value_t = typename result_t::second_type
 
- Public Types inherited from paal::auctions::auction_traits< DemandQueryAuction >
using bidders_universe_t = decltype(std::declval< DemandQueryAuction >().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< DemandQueryAuction >().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< DemandQueryAuction >().template call< get_copies_num >(std::declval< item_t >()))
 

Detailed Description

template<class DemandQueryAuction>
struct paal::auctions::demand_query_auction_traits< DemandQueryAuction >

Types associated with demand query auction.

Template Parameters
DemandQueryAuction

Definition at line 71 of file auction_traits.hpp.


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