7 #if !defined(_ExcludesListMatcher_h_) 8 #define _ExcludesListMatcher_h_ 10 #include "GlobMatcher.h" 45 void addPattern(
bool isInclude,
const std::string &pattern);
50 virtual bool match(
const std::string &testValue);
60 typedef std::vector<glob_list_item_t> glob_list_t;
66 #endif // _ExcludesListMatcher_h_ Matches strings using a series of include and exclude glob patterns.
Definition: apps/elftosb/common/ExcludesListMatcher.h:34
glob_list_t m_patterns
Ordered list of include and exclude patterns.
Definition: apps/elftosb/common/ExcludesListMatcher.h:61
ExcludesListMatcher()
Default constructor.
Definition: apps/elftosb/common/ExcludesListMatcher.cpp:12
This class uses glob pattern matching to match strings.
Definition: apps/elftosb/common/GlobMatcher.h:37
bool m_isInclude
True if include, false if exclude.
Definition: apps/elftosb/common/ExcludesListMatcher.h:56
Information about one glob pattern entry in a match list.
Definition: apps/elftosb/common/ExcludesListMatcher.h:54
Definition: BootImage.h:13
~ExcludesListMatcher()
Destructor.
Definition: apps/elftosb/common/ExcludesListMatcher.cpp:17
void addPattern(bool isInclude, const std::string &pattern)
Add one include or exclude pattern to the end of the match list.
Definition: apps/elftosb/common/ExcludesListMatcher.cpp:23
virtual bool match(const std::string &testValue)
Performs a single string match test against testValue.
Definition: apps/elftosb/common/ExcludesListMatcher.cpp:38
std::string m_glob
The glob pattern to match.
Definition: apps/elftosb/common/ExcludesListMatcher.h:57