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

#include <nodeProcessInvalidationInterface.h>

Static Public Member Functions

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

Protected Member Functions

virtual void _ProcessInvalidation (const VdfInputPtrVector *inputs, const VdfExecutorInterface *executor) const =0
 
virtual VDF_API ~VdfNodeProcessInvalidationInterface ()
 

Static Protected Member Functions

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

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

virtual VDF_API VdfNodeProcessInvalidationInterface::~VdfNodeProcessInvalidationInterface ( )
protectedvirtual

Protected destructor.

Member Function Documentation

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

The invalidation callback on this node.

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

Process invalidation for one entry in the map.

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

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

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

Process invalidation on the specified node via the given inputs.


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