Interfaces for creating auctions from single minded valuations. More...
#include "paal/auctions/xor_bids.hpp"#include "paal/utils/functors.hpp"#include "paal/utils/singleton_iterator.hpp"#include <boost/range/iterator_range.hpp>#include <utility>Go to the source code of this file.
Classes | |
| class | paal::auctions::concepts::single_minded< Bidders, Items, GetValue, GetItems, GetCopiesNum > |
| struct | paal::auctions::detail::get_bids |
Namespaces | |
| paal | |
| global namespace of project. | |
| paal::auctions | |
| Auctions namespace. | |
| paal::auctions::concepts | |
| Auctions Concepts namespace. | |
| paal::auctions::detail | |
| concepts | |
Functions | |
| template<class Bidders , class Items , class GetValue , class GetItems , class GetCopiesNum = utils::return_one_functor> | |
| auto | paal::auctions::make_single_minded_to_value_query_auction (Bidders &&bidders, Items &&items, GetValue get_value, GetItems get_items, GetCopiesNum get_copies_num=GetCopiesNum{}) -> decltype(make_xor_bids_to_value_query_auction(std::forward< Bidders >(bidders), std::forward< Items >(items), detail::get_bids(), get_value, get_items, get_copies_num)) |
| detail More... | |
| template<class Bidders , class Items , class GetValue , class GetItems , class GetCopiesNum = utils::return_one_functor> | |
| auto | paal::auctions::make_single_minded_to_demand_query_auction (Bidders &&bidders, Items &&items, GetValue get_value, GetItems get_items, GetCopiesNum get_copies_num=GetCopiesNum{}) -> decltype(make_xor_bids_to_demand_query_auction(std::forward< Bidders >(bidders), std::forward< Items >(items), detail::get_bids(), get_value, get_items, get_copies_num)) |
| Create demand query auction from single minded valuations. More... | |
| template<class Bidders , class Items , class GetValue , class GetItems , class GetCopiesNum = utils::return_one_functor> | |
| auto | paal::auctions::make_single_minded_to_gamma_oracle_auction (Bidders &&bidders, Items &&items, GetValue get_value, GetItems get_items, GetCopiesNum get_copies_num=GetCopiesNum{}) -> decltype(make_xor_bids_to_gamma_oracle_auction(std::forward< Bidders >(bidders), std::forward< Items >(items), detail::get_bids(), get_value, get_items, get_copies_num)) |
| Create gamma oracle auction from single minded valuations. More... | |
| template<class Bidders , class GetItems , class OutputIterator > | |
| void | paal::auctions::extract_items_from_single_minded (Bidders &&bidders, GetItems get_items, OutputIterator output) |
| Extract all items appearing in all bidders' bids. This function doesn't eliminate duplicates, this is left out to the caller. More... | |
Interfaces for creating auctions from single minded valuations.
Definition in file single_minded_auctions.hpp.
1.8.5