All Classes Namespaces Files Functions Variables Typedefs Enumerations Friends Macros Pages
Public Types | Public Member Functions | List of all members
paal::auctions::concepts::gamma_oracle_auction< GammaOracleAuction > Struct Template Reference
Inheritance diagram for paal::auctions::concepts::gamma_oracle_auction< GammaOracleAuction >:
paal::auctions::concepts::auction< GammaOracleAuction >

Public Types

using gamma_t = typename data_structures::component_traits< typename std::decay< GammaOracleAuction >::type >::template type< gamma >::type
 
- Public Types inherited from paal::auctions::concepts::auction< GammaOracleAuction >
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_USAGE (gamma_oracle_auction)
 
- Public Member Functions inherited from paal::auctions::concepts::auction< GammaOracleAuction >
 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)
 

Additional Inherited Members

- Protected Member Functions inherited from paal::auctions::concepts::auction< GammaOracleAuction >
auto get_item () -> decltype(*std::begin(a.template get< items >()))
 
auto get_bidder () -> decltype(*std::begin(a.template get< bidders >()))
 
- Protected Attributes inherited from paal::auctions::concepts::auction< GammaOracleAuction >
GammaOracleAuction a
 

Detailed Description

template<typename GammaOracleAuction>
struct paal::auctions::concepts::gamma_oracle_auction< GammaOracleAuction >

Definition at line 161 of file auction_components.hpp.


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