Loading...
Searching...
No Matches
VdfNodeProcessInvalidationInterface Class Referenceabstract

Interface class for nodes that receive notification about input invalidation via a virtual method. More...

#include <nodeProcessInvalidationInterface.h>

Static Public Member Functions

static VDF_API void ProcessInvalidation (const VdfExecutorInterface *executor, const VdfNodeToInputPtrVectorMap &inputs)
 Process invalidation on all the nodes contained in the inputs sets.
 
static VDF_API void ProcessInvalidation (const VdfExecutorInterface *executor, const VdfNodeProcessInvalidationInterface &node, const VdfInputPtrVector &inputs)
 Process invalidation on the specified node via the given inputs.
 

Protected Member Functions

virtual void _ProcessInvalidation (const VdfInputPtrVector *inputs, const VdfExecutorInterface *executor) const =0
 The invalidation callback on this node.
 
virtual VDF_API ~VdfNodeProcessInvalidationInterface ()
 Protected destructor.
 

Static Protected Member Functions

static VDF_API void _ProcessInvalidationForEntry (const VdfExecutorInterface *executor, const VdfNodeToInputPtrVectorMap::value_type &entry)
 Process invalidation for one entry in the map.
 

Detailed Description

Interface class for nodes that receive notification about input invalidation via a virtual method.

Definition at line 28 of file nodeProcessInvalidationInterface.h.

Constructor & Destructor Documentation

◆ ~VdfNodeProcessInvalidationInterface()

virtual VDF_API ~VdfNodeProcessInvalidationInterface ( )
protectedvirtual

Protected destructor.

Member Function Documentation

◆ _ProcessInvalidation()

virtual void _ProcessInvalidation ( const VdfInputPtrVector inputs,
const VdfExecutorInterface executor 
) const
protectedpure virtual

The invalidation callback on this node.

◆ _ProcessInvalidationForEntry()

static VDF_API void _ProcessInvalidationForEntry ( const VdfExecutorInterface executor,
const VdfNodeToInputPtrVectorMap::value_type &  entry 
)
staticprotected

Process invalidation for one entry in the map.

◆ ProcessInvalidation() [1/2]

static VDF_API void ProcessInvalidation ( const VdfExecutorInterface executor,
const VdfNodeProcessInvalidationInterface node,
const VdfInputPtrVector inputs 
)
static

Process invalidation on the specified node via the given inputs.

◆ ProcessInvalidation() [2/2]

static VDF_API void ProcessInvalidation ( const VdfExecutorInterface executor,
const VdfNodeToInputPtrVectorMap inputs 
)
static

Process invalidation on all the nodes contained in the inputs sets.


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