All Classes Namespaces Files Functions Variables Typedefs Enumerations Friends Macros Pages
Public Types | List of all members
paal::auctions::detail::xor_bids_traits< Bidder, GetBids, GetValue, GetItems > Struct Template Reference

Public Types

using bid_iterator = typename boost::range_iterator< typename std::result_of< GetBids(Bidder)>::type >::type
 
using bid = typename std::iterator_traits< bid_iterator >::reference
 
using value = pure_result_of_t< GetValue(bid)>
 
using items = typename std::result_of< GetItems(bid)>::type
 
using items_val = typename std::decay< items >::type
 
using item = range_to_ref_t< items >
 
template<class GetPrice >
using price = pure_result_of_t< GetPrice(item)>
 

Detailed Description

template<class Bidder, class GetBids, class GetValue, class GetItems>
struct paal::auctions::detail::xor_bids_traits< Bidder, GetBids, GetValue, GetItems >

Definition at line 90 of file xor_bids.hpp.


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