This is the complete list of members for cauldron::Sieve< Product >, including all inherited members.
expand(const Requirement< Product > &requirement) const | cauldron::Sieve< Product > | inline |
max_cycles_ | cauldron::Sieve< Product > | protected |
requirements_ | cauldron::Sieve< Product > | protected |
satisfactory(Product product) const | cauldron::Sieve< Product > | inline |
Sieve(unsigned max_cycles=MAX_CYCLES) | cauldron::Sieve< Product > | inlineexplicit |
Sieve(std::initializer_list< Requirement< Product >> requirements, unsigned max_cycles=MAX_CYCLES) | cauldron::Sieve< Product > | inline |
Sieve(const std::vector< Requirement< Product >> &requirements, unsigned max_cycles=MAX_CYCLES) | cauldron::Sieve< Product > | inlineexplicit |
sift(std::function< Product()> producer) const | cauldron::Sieve< Product > | inline |