Pretty Good Sum Type
1.0.0
|
Conjunctions and disjunctions over predicate packs. More...
#include <type_traits>
Go to the source code of this file.
Classes | |
struct | pgs::fold_left< F, Acc, Ts > |
Fold left, primary template. More... | |
struct | pgs::fold_left< F, Acc, T, Ts... > |
Fold left, partial specialization matching non-empty packs. More... | |
struct | pgs::or_< Ts > |
Parameter pack disjunction. More... | |
struct | pgs::and_< Ts > |
Parameter pack conjunction. More... | |
Conjunctions and disjunctions over predicate packs.
A definition of fold_left
is provided that is then used to implement conjunctions and disjunctions over variadic predicate packs.