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

#include <executorInvalidator.h>

Public Member Functions

 VdfExecutorInvalidator (VdfExecutorInterface *executor)
 
VDF_API void Invalidate (const VdfMaskedOutputVector &request)
 
VDF_API void Reset ()
 

Detailed Description

Invalidates state and temporary buffers of all outputs dependent on the outputs supplied in the invalidation request. Stores internal state in order to accelerate subsequent invalidation requests.

Definition at line 41 of file executorInvalidator.h.

Constructor & Destructor Documentation

VdfExecutorInvalidator::VdfExecutorInvalidator ( VdfExecutorInterface executor)
inline

Construct an executor invalidator for the given executor. The invalidator will mutate the state of the given executor.

Definition at line 48 of file executorInvalidator.h.

Member Function Documentation

VDF_API void VdfExecutorInvalidator::Invalidate ( const VdfMaskedOutputVector request)

Invalidate all the outputs in the request, as well as all the outputs dependent on the request.

VDF_API void VdfExecutorInvalidator::Reset ( )

Reset the internal state of the invalidator. This method must be called on topological state changes.


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