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

#include <LOP_SelectionRule.h>

Public Member Functions

 LOP_SelectionRule ()
 
 ~LOP_SelectionRule ()
 
bool operator== (const LOP_SelectionRule &other) const
 
bool operator!= (const LOP_SelectionRule &other) const
 
int hash () const
 
void save (UT_JSONWriter &writer) const
 
bool load (UT_JSONParser &parser)
 
void getExpandedPathSet (HUSD_AutoAnyLock &lock, int nodeid, const HUSD_TimeCode &timecode, HUSD_PathSet &paths, bool *may_be_time_varying=nullptr, HUSD_PathSet *missing_explicit_paths=nullptr, UT_ErrorSeverity *error_severity=nullptr, UT_StringHolder *error=nullptr) const
 
void getCollectionAwarePathSet (HUSD_AutoAnyLock &lock, int nodeid, const HUSD_TimeCode &timecode, HUSD_PathSet &paths, bool *may_be_time_varying=nullptr, HUSD_PathSet *missing_explicit_paths=nullptr, UT_ErrorSeverity *error_severity=nullptr, UT_StringHolder *error=nullptr) const
 
bool copyToFindPrims (HUSD_FindPrims &findprims, int nodeid, const HUSD_TimeCode &timecode, UT_ErrorSeverity *error_severity=nullptr, UT_StringHolder *error=nullptr) const
 
const UT_StringHoldergetPathPattern () const
 
void setPathPattern (const UT_StringHolder &pattern)
 
HUSD_PrimTraversalDemands traversalDemands () const
 
void setTraversalDemands (HUSD_PrimTraversalDemands demands)
 
const UT_StringHoldericon () const
 
void setIcon (const UT_StringHolder &icon)
 
bool assumeWildcardsAroundPlainTokens () const
 
void setAssumeWildcardsAroundPlainTokens (bool assume)
 
bool caseSensitive () const
 
void setCaseSensitive (bool casesensitive)
 

Detailed Description

Definition at line 29 of file LOP_SelectionRule.h.

Constructor & Destructor Documentation

LOP_SelectionRule::LOP_SelectionRule ( )
LOP_SelectionRule::~LOP_SelectionRule ( )

Member Function Documentation

bool LOP_SelectionRule::assumeWildcardsAroundPlainTokens ( ) const
inline

Definition at line 79 of file LOP_SelectionRule.h.

bool LOP_SelectionRule::caseSensitive ( ) const
inline

Definition at line 84 of file LOP_SelectionRule.h.

bool LOP_SelectionRule::copyToFindPrims ( HUSD_FindPrims findprims,
int  nodeid,
const HUSD_TimeCode timecode,
UT_ErrorSeverity error_severity = nullptr,
UT_StringHolder error = nullptr 
) const
void LOP_SelectionRule::getCollectionAwarePathSet ( HUSD_AutoAnyLock lock,
int  nodeid,
const HUSD_TimeCode timecode,
HUSD_PathSet paths,
bool *  may_be_time_varying = nullptr,
HUSD_PathSet missing_explicit_paths = nullptr,
UT_ErrorSeverity error_severity = nullptr,
UT_StringHolder error = nullptr 
) const
void LOP_SelectionRule::getExpandedPathSet ( HUSD_AutoAnyLock lock,
int  nodeid,
const HUSD_TimeCode timecode,
HUSD_PathSet paths,
bool *  may_be_time_varying = nullptr,
HUSD_PathSet missing_explicit_paths = nullptr,
UT_ErrorSeverity error_severity = nullptr,
UT_StringHolder error = nullptr 
) const
const UT_StringHolder& LOP_SelectionRule::getPathPattern ( ) const
inline

Definition at line 64 of file LOP_SelectionRule.h.

int LOP_SelectionRule::hash ( ) const
const UT_StringHolder& LOP_SelectionRule::icon ( ) const
inline

Definition at line 74 of file LOP_SelectionRule.h.

bool LOP_SelectionRule::load ( UT_JSONParser parser)
bool LOP_SelectionRule::operator== ( const LOP_SelectionRule other) const
void LOP_SelectionRule::save ( UT_JSONWriter writer) const
void LOP_SelectionRule::setAssumeWildcardsAroundPlainTokens ( bool  assume)
inline

Definition at line 81 of file LOP_SelectionRule.h.

void LOP_SelectionRule::setCaseSensitive ( bool  casesensitive)
inline

Definition at line 86 of file LOP_SelectionRule.h.

void LOP_SelectionRule::setIcon ( const UT_StringHolder icon)
inline

Definition at line 76 of file LOP_SelectionRule.h.

void LOP_SelectionRule::setPathPattern ( const UT_StringHolder pattern)
inline

Definition at line 66 of file LOP_SelectionRule.h.

void LOP_SelectionRule::setTraversalDemands ( HUSD_PrimTraversalDemands  demands)
inline

Definition at line 71 of file LOP_SelectionRule.h.

HUSD_PrimTraversalDemands LOP_SelectionRule::traversalDemands ( ) const
inline

Definition at line 69 of file LOP_SelectionRule.h.


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