#include <string_filter.h>

Public Member Functions | |
| string_filter () | |
| string_filter (std::string const &include_patterns, std::string const &exclude_patterns) | |
| string_filter (std::vector< std::string > const &include_patterns, std::vector< std::string > const &exclude_patterns) | |
| virtual | ~string_filter () |
| virtual bool | match (std::string const &str) const |
| Returns true if the given string matches. | |
Protected Attributes | |
| std::vector< std::string > | include |
| include patterns | |
| std::vector< std::string > | exclude |
| exclude patterns | |
string_filter - filtering of a string based on include/exclude list
This class is an oracle on whether a particular string matches the given list of included and excluded strings.
This base class gives a default exact-match semantics.
Definition at line 26 of file string_filter.h.
| string_filter::string_filter | ( | ) | [inline] |
Definition at line 28 of file string_filter.h.
| string_filter::string_filter | ( | std::string const & | include_patterns, | |
| std::string const & | exclude_patterns | |||
| ) |
Initialise the filter with the include and exclude list, comma-separated.
| string_filter::string_filter | ( | std::vector< std::string > const & | include_patterns, | |
| std::vector< std::string > const & | exclude_patterns | |||
| ) |
Initialise the filter with the include and exclude list.
| virtual string_filter::~string_filter | ( | ) | [inline, virtual] |
Definition at line 43 of file string_filter.h.
| virtual bool string_filter::match | ( | std::string const & | str | ) | const [virtual] |
Returns true if the given string matches.
Reimplemented in glob_filter, and path_filter.
Referenced by arc_recorder::process().

std::vector<std::string> string_filter::exclude [protected] |
exclude patterns
Definition at line 52 of file string_filter.h.
std::vector<std::string> string_filter::include [protected] |
include patterns
Definition at line 50 of file string_filter.h.
1.6.1