|
HDK
|
This class provides an executor engine to the speculation executor. More...
#include <pullBasedExecutorEngine.h>
Inheritance diagram for VdfSpeculationExecutorEngine< typename >:Public Member Functions | |
| VdfSpeculationExecutorEngine (const VdfSpeculationExecutorBase &speculationExecutor, DataManagerType *dataManager) | |
| void | RunSchedule (const VdfSchedule &schedule, const VdfRequest &computeRequest, VdfExecutorErrorLogger *errorLogger) |
| template<typename F > | |
| void | RunSchedule (const VdfSchedule &schedule, const VdfRequest &computeRequest, VdfExecutorErrorLogger *errorLogger, F &&callback) |
Public Member Functions inherited from VdfPullBasedExecutorEngine< DataManagerType > | |
| VdfPullBasedExecutorEngine (const VdfExecutorInterface &executor, DataManagerType *dataManager) | |
| void | RunSchedule (const VdfSchedule &schedule, const VdfRequest &computeRequest, VdfExecutorErrorLogger *errorLogger) |
| template<typename F > | |
| void | RunSchedule (const VdfSchedule &schedule, const VdfRequest &computeRequest, VdfExecutorErrorLogger *errorLogger, F &&callback) |
This class provides an executor engine to the speculation executor.
Definition at line 55 of file pullBasedExecutorEngine.h.
|
inline |
Constructs an engine used by the speculation executor.
Definition at line 50 of file speculationExecutorEngine.h.
|
inline |
Executes the given schedule with a computeRequest and an optional /p errorLogger.
Definition at line 63 of file speculationExecutorEngine.h.
| void VdfSpeculationExecutorEngine< DataManagerType >::RunSchedule | ( | const VdfSchedule & | schedule, |
| const VdfRequest & | computeRequest, | ||
| VdfExecutorErrorLogger * | errorLogger, | ||
| F && | callback | ||
| ) |
Executes the given schedule with a computeRequest and an optional /p errorLogger. Invokes callback after evaluation of each uncached output in the request, and immediatelly after hitting the cache for cached outputs in the request.
Definition at line 172 of file speculationExecutorEngine.h.