![]() |
|
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. | |
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.
|
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.
| 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.
This method must be called on topological state changes.