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

Types associated with all auctions. More...

#include <auction_traits.hpp>

Public Types

using bidders_universe_t = decltype(std::declval< Auction >().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< Auction >().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< Auction >().template call< get_copies_num >(std::declval< item_t >()))
 

Detailed Description

template<class Auction>
struct paal::auctions::auction_traits< Auction >

Types associated with all auctions.

Template Parameters
Auction

Definition at line 31 of file auction_traits.hpp.


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