HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
VdfSpeculationExecutor< EngineType, DataManagerType > Member List

This is the complete list of members for VdfSpeculationExecutor< EngineType, DataManagerType >, including all inherited members.

_ClearData()VdfExecutorInterfaceprotectedvirtual
_ClearDataForOutput(const VdfId outputId, const VdfId nodeId) overrideVdfDataManagerBasedExecutor< DataManagerType, VdfSpeculationExecutorBase >inlineprotectedvirtual
_dataManagerVdfDataManagerBasedExecutor< DataManagerType, VdfSpeculationExecutorBase >protected
_GetInputValue(const VdfConnection &connection, const VdfMask &mask) const overrideVdfDataManagerBasedSubExecutor< DataManagerType, VdfSpeculationExecutorBase >inlineprotectedvirtual
_GetOutputValueForReading(const VdfOutput &output, const VdfMask &mask) const overrideVdfDataManagerBasedSubExecutor< DataManagerType, VdfSpeculationExecutorBase >inlineprotectedvirtual
_GetOutputValueForWriting(const VdfOutput &output) const overrideVdfDataManagerBasedExecutor< DataManagerType, VdfSpeculationExecutorBase >inlineprotectedvirtual
_InvalidateOutput(const VdfOutput &output, const VdfMask &invalidationMask) overrideVdfDataManagerBasedExecutor< DataManagerType, VdfSpeculationExecutorBase >inlineprotectedvirtual
_IsOutputInvalid(const VdfId outputId, const VdfMask &invalidationMask) const overrideVdfDataManagerBasedExecutor< DataManagerType, VdfSpeculationExecutorBase >inlineprotectedvirtual
_PreProcessInvalidation(const VdfMaskedOutputVector &invalidationRequest, VdfMaskedOutputVector *processedRequest)VdfExecutorInterfaceinlineprotectedvirtual
_SetReferenceOutputValue(const VdfOutput &destOutput, const VdfOutput &sourceOutput, const VdfMask &sourceMask) const overrideVdfDataManagerBasedExecutor< DataManagerType, VdfSpeculationExecutorBase >inlineprotectedvirtual
_SetSpeculationNode(const VdfNode *speculationNode)VdfSpeculationExecutorBaseinlineprotected
_UpdateInvalidationTimestamp() overrideVdfDataManagerBasedExecutor< DataManagerType, VdfSpeculationExecutorBase >inlineprotectedvirtual
ClearData()VdfExecutorInterface
ClearDataForOutput(const VdfId outputId, const VdfId nodeId)VdfExecutorInterface
DuplicateOutputData(const VdfOutput &sourceOutput, const VdfOutput &destOutput) overrideVdfDataManagerBasedExecutor< DataManagerType, VdfSpeculationExecutorBase >inlinevirtual
GetExecutionStats() const VdfExecutorInterfaceinline
GetExecutorInvalidationTimestamp() const VdfExecutorInterfaceinline
GetFactory() const overridefinalVdfSpeculationExecutor< EngineType, DataManagerType >inlinevirtual
GetInterruptionFlag() const VdfExecutorInterfaceinline
GetNonSpeculationParentExecutor() const VdfSpeculationExecutorBaseinline
GetOutputValue(const VdfOutput &output, const VdfMask &mask) const VdfExecutorInterfaceinline
GetParentExecutor() const VdfExecutorInterfaceinline
HasBeenInterrupted() const VdfExecutorInterfaceinline
HasInvalidationTimestampMismatch(const VdfOutput &source, const VdfOutput &dest) const overrideVdfDataManagerBasedExecutor< DataManagerType, VdfSpeculationExecutorBase >inlinevirtual
IncrementExecutorInvalidationTimestamp()VdfExecutorInterfaceinline
InheritExecutorInvalidationTimestamp(const VdfExecutorInterface &executor)VdfExecutorInterfaceinline
InvalidateTopologicalState()VdfExecutorInterface
InvalidateValues(const VdfMaskedOutputVector &invalidationRequest)VdfExecutorInterface
IsEmpty() const overrideVdfDataManagerBasedExecutor< DataManagerType, VdfSpeculationExecutorBase >inlinevirtual
IsSpeculatingNode(const VdfNode *node) const VdfSpeculationExecutorBaseinline
operator=(const VdfExecutorInterface &)=deleteVdfExecutorInterface
RegisterObserver(const VdfExecutorObserver *observer) const VdfExecutorInterface
Resize(const VdfNetwork &network) overrideVdfDataManagerBasedExecutor< DataManagerType, VdfSpeculationExecutorBase >inlinevirtual
Run(const VdfSchedule &schedule, VdfExecutorErrorLogger *errorLogger=NULL)VdfExecutorInterface
Run(const VdfSchedule &schedule, const VdfRequest &computeRequest, VdfExecutorErrorLogger *errorLogger=NULL)VdfExecutorInterface
SetExecutionStats(VdfExecutionStats *stats)VdfExecutorInterfaceinline
SetInterruptionFlag(const std::atomic_bool *interruptionFlag)VdfExecutorInterfaceinline
SetOutputValue(const VdfOutput &output, const VdfVector &value, const VdfMask &mask) overridefinalVdfSpeculationExecutor< EngineType, DataManagerType >virtual
SetParentExecutor(const VdfExecutorInterface *parentExecutor)VdfExecutorInterface
TakeOutputValue(const VdfOutput &output, VdfVector *value, const VdfMask &mask) overridefinalVdfSpeculationExecutor< EngineType, DataManagerType >virtual
UnregisterObserver(const VdfExecutorObserver *observer) const VdfExecutorInterface
VdfDataManagerBasedExecutor()VdfDataManagerBasedExecutor< DataManagerType, VdfSpeculationExecutorBase >inline
VdfDataManagerBasedExecutor(const VdfExecutorInterface *parentExecutor)VdfDataManagerBasedExecutor< DataManagerType, VdfSpeculationExecutorBase >inlineexplicit
VdfDataManagerBasedSubExecutor()VdfDataManagerBasedSubExecutor< DataManagerType, VdfSpeculationExecutorBase >inline
VdfDataManagerBasedSubExecutor(const VdfExecutorInterface *parentExecutor)VdfDataManagerBasedSubExecutor< DataManagerType, VdfSpeculationExecutorBase >inlineexplicit
VdfExecutorInterface(const VdfExecutorInterface &)=deleteVdfExecutorInterface
VdfExecutorInterface()VdfExecutorInterfaceprotected
VdfExecutorInterface(const VdfExecutorInterface *parentExecutor)VdfExecutorInterfaceexplicitprotected
VdfSpeculationExecutor(const VdfSpeculationNode *speculationNode, const VdfExecutorInterface *parentExecutor)VdfSpeculationExecutor< EngineType, DataManagerType >
VdfSpeculationExecutor(const VdfExecutorInterface *parentExecutor)VdfSpeculationExecutor< EngineType, DataManagerType >inlineexplicit
VdfSpeculationExecutorBase(const VdfExecutorInterface *parentExecutor)VdfSpeculationExecutorBaseexplicitprotected
~VdfDataManagerBasedExecutor()VdfDataManagerBasedExecutor< DataManagerType, VdfSpeculationExecutorBase >inlinevirtual
~VdfDataManagerBasedSubExecutor()VdfDataManagerBasedSubExecutor< DataManagerType, VdfSpeculationExecutorBase >inlinevirtual
~VdfExecutorInterface()VdfExecutorInterfacevirtual
~VdfSpeculationExecutor()VdfSpeculationExecutor< EngineType, DataManagerType >inlinevirtual
~VdfSpeculationExecutorBase()VdfSpeculationExecutorBasevirtual