7 #ifndef PXR_EXEC_VDF_EXECUTOR_FACTORY_BASE_H
8 #define PXR_EXEC_VDF_EXECUTOR_FACTORY_BASE_H
41 virtual std::unique_ptr<VdfSpeculationExecutorBase>
virtual std::unique_ptr< VdfSpeculationExecutorBase > ManufactureSpeculationExecutor(const VdfSpeculationNode *speculationNode, const VdfExecutorInterface *parentExecutor) const =0
#define PXR_NAMESPACE_OPEN_SCOPE
virtual std::unique_ptr< VdfExecutorInterface > ManufactureChildExecutor(const VdfExecutorInterface *parentExecutor) const =0
A node that pulls on a vector of value that are downstream of the current execution position...
~VdfExecutorFactoryBase()=default
#define PXR_NAMESPACE_CLOSE_SCOPE
Abstract base class for classes that execute a VdfNetwork to compute a requested set of values...