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 >))

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: