cauldron  0.0.0
 All Classes Namespaces Files Functions Variables Typedefs
cauldron::Sieve< Product > Member List

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