|
HDK
|
Executes a VdfNetwork to compute a requested set of values. Caches the computed data in a EfPageCacheStorage container and recalls existing data using a page specified via the currently set value on the key output. More...
#include <pageCacheBasedExecutor.h>
Inheritance diagram for EfPageCacheBasedExecutor< EngineType, DataManagerType >:Protected Member Functions | |
| 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 void | _ClearData () override |
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) |
Additional Inherited Members | |
Protected Attributes inherited from VdfDataManagerBasedExecutor< DataManagerType, VdfExecutorInterface > | |
| DataManagerType | _dataManager |
Executes a VdfNetwork to compute a requested set of values. Caches the computed data in a EfPageCacheStorage container and recalls existing data using a page specified via the currently set value on the key output.
Definition at line 43 of file pageCacheBasedExecutor.h.
|
inline |
Constructor.
Definition at line 53 of file pageCacheBasedExecutor.h.
|
inlinevirtual |
Destructor.
Definition at line 65 of file pageCacheBasedExecutor.h.
|
overrideprotectedvirtual |
Virtual implementation of the ClearData call. This may be overridden by classes, which derive from VdfExecutorInterface.
Reimplemented from VdfExecutorInterface.
Definition at line 409 of file pageCacheBasedExecutor.h.
|
overrideprotectedvirtual |
Returns value for the cache that flows across connection.
Reimplemented from VdfDataManagerBasedExecutor< DataManagerType, VdfExecutorInterface >.
Definition at line 175 of file pageCacheBasedExecutor.h.
|
overrideprotectedvirtual |
Returns an output value for reading.
Reimplemented from VdfDataManagerBasedExecutor< DataManagerType, VdfExecutorInterface >.
Definition at line 196 of file pageCacheBasedExecutor.h.
|
overridevirtual |
Set an output value.
Changes the currently selected page in the page cache, if output is a key output in the EfPageCacheStorage container.
Reimplemented from VdfDataManagerBasedExecutor< DataManagerType, VdfExecutorInterface >.
Definition at line 147 of file pageCacheBasedExecutor.h.
| void EfPageCacheBasedExecutor< EngineType, DataManagerType >::WillDeleteNode | ( | const VdfNode & | node | ) |
Removes any internal references to node upon deleting the node from the VdfNetwork.
Definition at line 166 of file pageCacheBasedExecutor.h.