Loading...
Searching...
No Matches
VdfExecutorInvalidator Class Reference

Invalidates state and temporary buffers of all outputs dependent on the outputs supplied in the invalidation request. More...

#include <executorInvalidator.h>

Public Member Functions

 VdfExecutorInvalidator (VdfExecutorInterface *executor)
 Construct an executor invalidator for the given executor.
 
VDF_API void Invalidate (const VdfMaskedOutputVector &request)
 Invalidate all the outputs in the request, as well as all the outputs dependent on the request.
 
VDF_API void Reset ()
 Reset the internal state of the invalidator.
 

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()

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

◆ Invalidate()

VDF_API void Invalidate ( const VdfMaskedOutputVector &  request)

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

◆ Reset()

VDF_API void 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: