|
HDK
|
Executes a VdfNetwork to compute a requested set of values. Caches the computed data in an EfPageCacheStorage container and recalls existing data using a page specified via the currently set value on the key output. More...
#include <pageCacheSubExecutor.h>
Inheritance diagram for EfPageCacheSubExecutor< EngineType, DataManagerType >:Additional Inherited Members | |
Protected Member Functions inherited from VdfDataManagerBasedExecutor< DataManagerType, VdfExecutorInterface > | |
| 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 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) |
Protected Attributes inherited from VdfDataManagerBasedExecutor< DataManagerType, VdfExecutorInterface > | |
| DataManagerType | _dataManager |
Executes a VdfNetwork to compute a requested set of values. Caches the computed data in an EfPageCacheStorage container and recalls existing data using a page specified via the currently set value on the key output.
Contrary to the EfPageCacheExecutor, this executor stores its data in the hash-table data manager and supports looking up output values on a parent executor.
Definition at line 38 of file pageCacheSubExecutor.h.
|
inlineexplicit |
Constructor.
Definition at line 60 of file pageCacheSubExecutor.h.
| EfPageCacheSubExecutor< EngineType, DataManagerType >::EfPageCacheSubExecutor | ( | EfPageCacheStorage * | cacheStorage, |
| const VdfExecutorInterface * | parentExecutor | ||
| ) |
Construct with parent executor.
Definition at line 117 of file pageCacheSubExecutor.h.
|
inlinevirtual |
Destructor.
Definition at line 72 of file pageCacheSubExecutor.h.
|
inlinefinaloverridevirtual |
Factory construction.
Implements VdfExecutorInterface.
Definition at line 76 of file pageCacheSubExecutor.h.