AnyMatch Filter¶
-
template<typename T, auto Predicate>
struct AnyMatch¶ Filter that accepts if any element matches a predicate.
This filter applies a compile-time predicate to elements in the collection and propagates when at least one element satisfies the predicate.
- Since
v0.1.0
// Example: Accept vectors with at least one negative element auto is_negative = [](int x) { return x < 0; }; Signal<std::vector<int>, 10, AnyMatch<std::vector<int>, is_negative>> data({});Warning
Only supports
std::arrayorstd::vectortypes.Predicatemust be callable with element type and returnbool.
- Template Parameters:¶
- typename T¶
Collection type (
std::arrayorstd::vector).- auto Predicate¶
Compile-time predicate function for elements.
See Also¶
Collection Filters - Overview