aboutsummaryrefslogtreecommitdiff
path: root/src/tracking/path_matcher.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/tracking/path_matcher.h')
-rw-r--r--src/tracking/path_matcher.h22
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_