12 #ifndef __OP_BundlePattern__
13 #define __OP_BundlePattern__
32 int argc()
const {
return myPatterns.entries(); }
33 const char *
argv(
int i)
const
35 return myPatterns(i).org_str;
41 bool hasPattern(
const char *str)
const;
43 bool match(
const OP_Node *node,
const char *relativepath,
44 bool assume_kids_included)
const;
48 bool matchNode(
const OP_Node *node,
49 const char *relativetopath,
50 bool result_if_no_match,
70 const char *myPatternToken;
86 PlainPatternMap myPlainPatterns;
87 PlainPatternMap myRelPatterns;
std::string ignore_case(std::string item)
Helper function to allow ignore_case to be passed to IsMember or Transform.
const char * argv(int i) const
std::shared_ptr< T > UT_SharedPtr
Wrapper around std::shared_ptr.
bool isNullPattern() const
bool isAllPattern() const