83 std::vector<std::shared_ptr<INameFilter>> included_filter_{};
86 std::vector<std::shared_ptr<INameFilter>> excluded_filter_{};
Definition of BenchmarkFullName class.
Class of information of cases in benchmarks.
void include_with_regex(const std::string ®ex)
Add a filter of benchmark names to include using regular expressions.
void include_with_glob(const std::string &pattern)
Add a filter of benchmark names to include using glob patterns.
void exclude_with_regex(const std::string ®ex)
Add a filter of benchmark names to exclude using regular expressions.
void exclude_with_glob(const std::string &pattern)
Add a filter of benchmark names to exclude using glob patterns.
ComposedFilter()=default
Constructor.
auto check(const BenchmarkFullName &name) const -> bool
Check whether a name matches to this filter.
Definition of INameFilter class.
Namespace of filters of benchmarks.
Namespace of stat_bench source codes.