All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
HUSD_PathPattern Class Reference

#include <HUSD_PathPattern.h>

+ Inheritance diagram for HUSD_PathPattern:

Public Member Functions

 HUSD_PathPattern (const UT_StringRef &pattern, HUSD_AutoAnyLock &lock, HUSD_PrimTraversalDemands demands, bool case_sensitive, bool assume_wildcards, int nodeid, const HUSD_TimeCode &timecode)
 ~HUSD_PathPattern () override
bool getMayBeTimeVarying () const
- Public Member Functions inherited from UT_PathPattern
 UT_PathPattern (const UT_StringRef &pattern, bool case_sensitive=true, bool assume_wildcards=false)
virtual ~UT_PathPattern ()
bool matches (const UT_StringRef &path, bool *excludes_branch=nullptr) const
bool getExplicitList (UT_StringArray &tokens) const
bool getCaseSensitive () const
bool getAssumeWildcardsAroundPlainTokens () const
const UT_StringHoldergetPatternError () const

Protected Member Functions

 HUSD_PathPattern (bool case_sensitive, bool assume_wildcards)
UT_PathPatterncreateEmptyClone () const override
bool matchSpecialToken (const UT_StringRef &path, const Token &token, bool *excludes_branch) const override
- Protected Member Functions inherited from UT_PathPattern
 UT_PathPattern (bool case_sensitive, bool assume_wildcards)
UT_PathPatterncreatePruningPattern (int tokenidx)
UT_PathPatterncreatePrecedingGroupPattern (int tokenidx)
void testForExplicitList ()

Additional Inherited Members

- Protected Attributes inherited from UT_PathPattern
UT_Array< TokenmyTokens

Detailed Description

Definition at line 28 of file HUSD_PathPattern.h.

Constructor & Destructor Documentation

HUSD_PathPattern::HUSD_PathPattern ( const UT_StringRef pattern,
HUSD_AutoAnyLock lock,
HUSD_PrimTraversalDemands  demands,
bool  case_sensitive,
bool  assume_wildcards,
int  nodeid,
const HUSD_TimeCode timecode 
HUSD_PathPattern::~HUSD_PathPattern ( )
HUSD_PathPattern::HUSD_PathPattern ( bool  case_sensitive,
bool  assume_wildcards 

Member Function Documentation

UT_PathPattern* HUSD_PathPattern::createEmptyClone ( ) const

Reimplemented from UT_PathPattern.

bool HUSD_PathPattern::getMayBeTimeVarying ( ) const
bool HUSD_PathPattern::matchSpecialToken ( const UT_StringRef path,
const Token token,
bool *  excludes_branch 
) const

Reimplemented from UT_PathPattern.

The documentation for this class was generated from the following file: