|
HDK
|
Executes a VdfNetwork to compute a requested set of values using depth first search. More...
#include <simpleExecutor.h>
Inheritance diagram for VdfSimpleExecutor:Protected Types | |
| using | DataManagerType = VdfParallelDataManagerVector |
| using | _DataHandle = typename DataManagerType::DataHandle |
Protected Member Functions | |
| virtual VDF_API void | _Run (const VdfSchedule &schedule, const VdfRequest &computeRequest, VdfExecutorErrorLogger *errorLogger) override |
| VDF_API void | _PrepareReadWriteBuffer (VdfExecutorBufferData *bufferData, const VdfInput &input, const VdfMask &mask, const VdfSchedule &schedule) |
Protected Member Functions inherited from VdfDataManagerBasedExecutor< VdfParallelDataManagerVector, VdfExecutorInterface > | |
| virtual const VdfVector * | _GetInputValue (const VdfConnection &connection, const VdfMask &mask) const override |
| virtual const VdfVector * | _GetOutputValueForReading (const VdfOutput &output, const VdfMask &mask) const override |
| virtual VdfVector * | _GetOutputValueForWriting (const VdfOutput &output) const override |
| void | _ClearDataForOutput (const VdfId outputId, const VdfId nodeId) override |
| virtual bool | _IsOutputInvalid (const VdfId outputId, const VdfMask &invalidationMask) const override |
| virtual bool | _InvalidateOutput (const VdfOutput &output, const VdfMask &invalidationMask) override |
| virtual void | _UpdateInvalidationTimestamp () override |
| virtual void | _SetReferenceOutputValue (const VdfOutput &destOutput, const VdfOutput &sourceOutput, const VdfMask &sourceMask) const override |
| virtual void | _TouchOutput (const VdfOutput &output) const override |
Protected Member Functions inherited from VdfExecutorInterface | |
| VDF_API | VdfExecutorInterface () |
| VDF_API | VdfExecutorInterface (const VdfExecutorInterface *parentExecutor) |
| virtual bool | _PreProcessInvalidation (const VdfMaskedOutputVector &invalidationRequest, VdfMaskedOutputVector *processedRequest) |
| virtual VDF_API void | _ClearData () |
Additional Inherited Members | |
Protected Attributes inherited from VdfDataManagerBasedExecutor< VdfParallelDataManagerVector, VdfExecutorInterface > | |
| VdfParallelDataManagerVector | _dataManager |
Executes a VdfNetwork to compute a requested set of values using depth first search.
Definition at line 33 of file simpleExecutor.h.
|
protected |
The data handle type defined by the data manager.
Definition at line 57 of file simpleExecutor.h.
|
protected |
The data manager type used by this executor.
Definition at line 53 of file simpleExecutor.h.
|
virtual |
Destructor
|
protected |
Prepares a buffer to be used as a read/write output.
|
overrideprotectedvirtual |
Executes the schedule.
VdfSimpleExecutor ignores the computeRequest and computes all the outputs in the schedule.
Implements VdfExecutorInterface.
|
finaloverridevirtual |
Factory construction.
Implements VdfExecutorInterface.