#include <HUSD_PathPattern.h>
|
| | HUSD_PathPattern (const UT_StringRef &pattern, HUSD_AutoAnyLock &lock, HUSD_PrimTraversalDemands demands, bool case_sensitive, bool assume_wildcards, bool allow_instance_indices, int nodeid, const HUSD_TimeCode &timecode) |
| |
| | ~HUSD_PathPattern () override |
| |
| bool | getMayBeTimeVarying () const |
| |
| | UT_PathPattern (const UT_StringRef &pattern, bool case_sensitive=true, bool assume_wildcards=false, bool allow_instance_indices=false) |
| |
| virtual | ~UT_PathPattern () |
| |
| bool | matches (const UT_StringRef &path, bool *excludes_branch=nullptr) const |
| |
| bool | matches (const UT_StringRef &path, bool *excludes_branch, UT_PathPatternMatchDataPtr &match_data) const |
| |
| bool | getExplicitList (UT_StringArray &tokens) const |
| |
| bool | getExplicitListWithInstanceIds (UT_StringArray &paths, UT_StringArray &instance_patterns) const |
| |
| bool | getCaseSensitive () const |
| |
| bool | getAssumeWildcardsAroundPlainTokens () const |
| |
| bool | getAllowInstanceIndices () const |
| |
| const UT_StringHolder & | getPatternError () const |
| |
|
| | HUSD_PathPattern (bool case_sensitive, bool assume_wildcards, bool allow_instance_indices) |
| |
| UT_PathPattern * | createEmptyClone () const override |
| |
| bool | matchSpecialToken (const UT_StringRef &path, const Token &token, bool *excludes_branch) const override |
| |
| bool | matchSpecialTokenWithData (const UT_StringRef &path, const Token &token, bool *excludes_branch, UT_PathPatternMatchDataPtr &match_data) const override |
| |
| UT_PathPatternMatchDataPtr | makeLeafMatchData (const UT_StringRef &path, const Token &token) const override |
| |
| UT_PathPatternMatchDataPtr | combineMatchData (MatchOp op, const UT_PathPatternMatchDataPtr &lhs, const UT_PathPatternMatchDataPtr &rhs) const override |
| |
| bool | matchDataIsEmpty (const UT_PathPatternMatchDataPtr &match_data) const override |
| |
| | UT_PathPattern (bool case_sensitive, bool assume_wildcards, bool allow_instance_indices) |
| |
| UT_PathPattern * | createPruningPattern (int tokenidx) |
| |
| UT_PathPattern * | createPrecedingGroupPattern (int tokenidx) |
| |
| void | testForExplicitList () |
| |
| void | patternInterrupted () |
| |
Definition at line 29 of file HUSD_PathPattern.h.
| HUSD_PathPattern::~HUSD_PathPattern |
( |
| ) |
|
|
override |
| HUSD_PathPattern::HUSD_PathPattern |
( |
bool |
case_sensitive, |
|
|
bool |
assume_wildcards, |
|
|
bool |
allow_instance_indices |
|
) |
| |
|
protected |
| bool HUSD_PathPattern::getMayBeTimeVarying |
( |
| ) |
const |
| bool HUSD_PathPattern::matchSpecialToken |
( |
const UT_StringRef & |
path, |
|
|
const Token & |
token, |
|
|
bool * |
excludes_branch |
|
) |
| const |
|
overrideprotectedvirtual |
The documentation for this class was generated from the following file: