#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: