24 using Filter = std::function<bool(
const T)>;
27 std::vector<Filter> filters;
35 inline void Add(
const Filter& f) { filters.push_back(f); }
38 for (
const auto& filter : filters)
40 if (filter(t) ==
false)
void Add(const Filter &f)
bool IsValid(const T t) const
Filterable(const std::vector< Filter > &vf)
std::function< bool(const T)> Filter