18 #ifndef __HUSD_PathPattern_h__
19 #define __HUSD_PathPattern_h__
36 bool assume_wildcards,
37 bool allow_instance_indices,
42 bool getMayBeTimeVarying()
const;
55 bool assume_wildcards,
56 bool allow_instance_indices);
62 bool *excludes_branch)
const override;
66 bool *excludes_branch,
71 const Token &token)
const override;
GLsizei const GLchar *const * path
virtual bool matchDataIsEmpty(const UT_PathPatternMatchDataPtr &match_data) const
HUSD_PrimTraversalDemands
virtual UT_PathPatternMatchDataPtr combineMatchData(MatchOp op, const UT_PathPatternMatchDataPtr &lhs, const UT_PathPatternMatchDataPtr &rhs) const
Wrapper around hboost::intrusive_ptr.
virtual UT_PathPatternMatchDataPtr makeLeafMatchData(const UT_StringRef &path, const Token &token) const
virtual bool matchSpecialTokenWithData(const UT_StringRef &path, const Token &token, bool *excludes_branch, UT_PathPatternMatchDataPtr &match_data) const
virtual bool matchSpecialToken(const UT_StringRef &path, const Token &token, bool *excludes_branch) const
virtual UT_PathPattern * createEmptyClone() const