All Classes Namespaces Files Functions Variables Typedefs Enumerations Friends Macros Pages
Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
paal::auctions::concepts::auction< Auction > Class Template Reference

Public Types

using bidders_t = component_to_range_t< bidders >
 
using items_t = component_to_range_t< items >
 
using item_val_t = range_to_elem_t< items_t >
 

Public Member Functions

 BOOST_CONCEPT_ASSERT ((boost::SinglePassRangeConcept< bidders_t >))
 
 BOOST_CONCEPT_ASSERT ((utils::concepts::readable_range< bidders_t >))
 
 BOOST_CONCEPT_ASSERT ((boost::SinglePassRangeConcept< items_t >))
 
 BOOST_CONCEPT_ASSERT ((utils::concepts::readable_range< items_t >))
 
 BOOST_CONCEPT_USAGE (auction)
 

Protected Member Functions

auto get_item () -> decltype(*std::begin(a.template get< items >()))
 
auto get_bidder () -> decltype(*std::begin(a.template get< bidders >()))
 

Protected Attributes

Auction a
 

Detailed Description

template<typename Auction>
class paal::auctions::concepts::auction< Auction >

Definition at line 80 of file auction_components.hpp.


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