13 #ifndef __LOP_SelectionRule_h__
14 #define __LOP_SelectionRule_h__
46 bool *may_be_time_varying =
nullptr,
54 bool *may_be_time_varying =
nullptr,
65 {
return myPathPattern; }
70 {
return myTraversalDemands; }
72 { myTraversalDemands = demands; }
80 {
return myAssumeWildcardsAroundPlainTokens; }
82 { myAssumeWildcardsAroundPlainTokens =
assume; }
85 {
return myCaseSensitive; }
87 { myCaseSensitive = casesensitive; }
93 bool myAssumeWildcardsAroundPlainTokens;
UT_StringMap< LOP_SelectionRule > LOP_SelectionRuleMap
const UT_StringHolder & getPathPattern() const
JSON reader class which handles parsing of JSON or bJSON files.
Class which writes ASCII or binary JSON streams.
void setPathPattern(const UT_StringHolder &pattern)
HUSD_PrimTraversalDemands
bool operator==(const BaseDimensions< T > &a, const BaseDimensions< Y > &b)
void setCaseSensitive(bool casesensitive)
FMT_INLINE void assume(bool condition)
const UT_StringHolder & icon() const
void setIcon(const UT_StringHolder &icon)
bool assumeWildcardsAroundPlainTokens() const
bool operator!=(const BaseDimensions< T > &a, const BaseDimensions< Y > &b)
bool caseSensitive() const
void setTraversalDemands(HUSD_PrimTraversalDemands demands)
HUSD_PrimTraversalDemands traversalDemands() const
void setAssumeWildcardsAroundPlainTokens(bool assume)