HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
PDG_CustomHandlers::DirtyHandler Class Referenceabstract

Custom functor for handling dirtied work items, and possibly output. More...

#include <PDG_CustomHandlers.h>

Public Member Functions

 DirtyHandler (DirtyHandlerType type, const UT_ArrayStringSet &schedulers, const UT_ArrayStringSet &nodes, bool requires_outputs, bool global)
 
virtual ~DirtyHandler ()
 
virtual bool handleDirty (const PDG_WorkItem *work_item, const PDG_File::Set &files) const =0
 
bool matchScheduler (const PDG_Scheduler *scheduler)
 
bool matchNode (const PDG_Node *node)
 
DirtyHandlerType type () const
 
bool requiresOutputs () const
 
bool isGlobal () const
 

Detailed Description

Custom functor for handling dirtied work items, and possibly output.

Definition at line 157 of file PDG_CustomHandlers.h.

Constructor & Destructor Documentation

PDG_CustomHandlers::DirtyHandler::DirtyHandler ( DirtyHandlerType  type,
const UT_ArrayStringSet schedulers,
const UT_ArrayStringSet nodes,
bool  requires_outputs,
bool  global 
)
inline

Definition at line 160 of file PDG_CustomHandlers.h.

virtual PDG_CustomHandlers::DirtyHandler::~DirtyHandler ( )
inlinevirtual

Definition at line 171 of file PDG_CustomHandlers.h.

Member Function Documentation

virtual bool PDG_CustomHandlers::DirtyHandler::handleDirty ( const PDG_WorkItem work_item,
const PDG_File::Set files 
) const
pure virtual
bool PDG_CustomHandlers::DirtyHandler::isGlobal ( ) const
inline

Definition at line 185 of file PDG_CustomHandlers.h.

bool PDG_CustomHandlers::DirtyHandler::matchNode ( const PDG_Node node)
bool PDG_CustomHandlers::DirtyHandler::matchScheduler ( const PDG_Scheduler scheduler)
bool PDG_CustomHandlers::DirtyHandler::requiresOutputs ( ) const
inline

Definition at line 183 of file PDG_CustomHandlers.h.

DirtyHandlerType PDG_CustomHandlers::DirtyHandler::type ( ) const
inline

Definition at line 181 of file PDG_CustomHandlers.h.


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