diff options
Diffstat (limited to 'src/tracking/path_matcher.h')
-rw-r--r-- | src/tracking/path_matcher.h | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/src/tracking/path_matcher.h b/src/tracking/path_matcher.h new file mode 100644 index 0000000..64337c0 --- /dev/null +++ b/src/tracking/path_matcher.h @@ -0,0 +1,22 @@ +#ifndef CHANGE_SRC_TRACKING_PATH_MATCHER_H_ +#define CHANGE_SRC_TRACKING_PATH_MATCHER_H_ + +#include <regex> +#include <vector> + +namespace tracking { + +class PathMatcher { + public: + PathMatcher() = default; + PathMatcher(const std::string&); + + bool isMatching(const std::string&) const; + + private: + std::vector<std::regex> patterns_; +}; + +} + +#endif // CHANGE_SRC_TRACKING_PATH_MATCHER_H_ |