#include <sieve.h>
|
| Sieve (unsigned max_cycles=MAX_CYCLES) |
|
| Sieve (std::initializer_list< Requirement< Product >> requirements, unsigned max_cycles=MAX_CYCLES) |
|
| Sieve (const std::vector< Requirement< Product >> &requirements, unsigned max_cycles=MAX_CYCLES) |
|
bool | satisfactory (Product product) const |
|
Sieve< Product > | expand (const Requirement< Product > &requirement) const |
|
Product | sift (std::function< Product()> producer) const |
|
template<typename Product>
template<typename Product>
template<typename Product>
template<typename Product>
template<typename Product>
template<typename Product>
Product cauldron::Sieve< Product >::sift |
( |
std::function< Product()> |
producer | ) |
const |
|
inline |
template<typename Product>
template<typename Product>
The documentation for this class was generated from the following file: