|
| | VdfSubExecutor () |
| |
| | VdfSubExecutor (const VdfExecutorInterface *parentExecutor) |
| |
| virtual | ~VdfSubExecutor () |
| |
virtual const
VdfExecutorFactoryBase & | GetFactory () const overridefinal |
| |
| | VdfDataManagerBasedSubExecutor () |
| |
| | VdfDataManagerBasedSubExecutor (const VdfExecutorInterface *parentExecutor) |
| |
| virtual | ~VdfDataManagerBasedSubExecutor () |
| |
| | VdfDataManagerBasedExecutor () |
| |
| | VdfDataManagerBasedExecutor (const VdfExecutorInterface *parentExecutor) |
| |
| virtual | ~VdfDataManagerBasedExecutor () |
| |
| virtual void | Resize (const VdfNetwork &network) override |
| |
| virtual void | SetOutputValue (const VdfOutput &output, const VdfVector &value, const VdfMask &mask) override |
| |
| virtual bool | TakeOutputValue (const VdfOutput &output, VdfVector *value, const VdfMask &mask) override |
| |
| virtual void | DuplicateOutputData (const VdfOutput &sourceOutput, const VdfOutput &destOutput) override |
| |
| virtual bool | IsEmpty () const override |
| |
| virtual bool | HasInvalidationTimestampMismatch (const VdfOutput &source, const VdfOutput &dest) const override |
| |
| | VdfExecutorInterface (const VdfExecutorInterface &)=delete |
| |
| VdfExecutorInterface & | operator= (const VdfExecutorInterface &)=delete |
| |
| virtual VDF_API | ~VdfExecutorInterface () |
| |
| VDF_API void | Run (const VdfSchedule &schedule, VdfExecutorErrorLogger *errorLogger=NULL) |
| |
| VDF_API void | Run (const VdfSchedule &schedule, const VdfRequest &computeRequest, VdfExecutorErrorLogger *errorLogger=NULL) |
| |
| VDF_API void | RegisterObserver (const VdfExecutorObserver *observer) const |
| |
| VDF_API void | UnregisterObserver (const VdfExecutorObserver *observer) const |
| |
| const VdfVector * | GetOutputValue (const VdfOutput &output, const VdfMask &mask) const |
| |
| const VdfExecutorInterface * | GetParentExecutor () const |
| |
| VDF_API void | SetParentExecutor (const VdfExecutorInterface *parentExecutor) |
| |
| VDF_API void | InvalidateValues (const VdfMaskedOutputVector &invalidationRequest) |
| |
| VDF_API void | InvalidateTopologicalState () |
| |
| VDF_API void | ClearData () |
| |
| VDF_API void | ClearDataForOutput (const VdfId outputId, const VdfId nodeId) |
| |
| void | IncrementExecutorInvalidationTimestamp () |
| |
| void | InheritExecutorInvalidationTimestamp (const VdfExecutorInterface &executor) |
| |
| VdfInvalidationTimestamp | GetExecutorInvalidationTimestamp () const |
| |
| void | SetInterruptionFlag (const std::atomic_bool *interruptionFlag) |
| |
| const std::atomic_bool * | GetInterruptionFlag () const |
| |
| bool | HasBeenInterrupted () const |
| |
| void | SetExecutionStats (VdfExecutionStats *stats) |
| |
| VdfExecutionStats * | GetExecutionStats () const |
| |
|
| virtual void | _Run (const VdfSchedule &schedule, const VdfRequest &computeRequest, VdfExecutorErrorLogger *errorLogger) override |
| |
| 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 |
| |
| VDF_API | VdfExecutorInterface () |
| |
| VDF_API | VdfExecutorInterface (const VdfExecutorInterface *parentExecutor) |
| |
| virtual bool | _PreProcessInvalidation (const VdfMaskedOutputVector &invalidationRequest, VdfMaskedOutputVector *processedRequest) |
| |
template<template< typename > class EngineType, typename DataManagerType>
class VdfSubExecutor< EngineType, DataManagerType >
Definition at line 38 of file subExecutor.h.