7#ifndef PXR_EXEC_VDF_EXECUTOR_FACTORY_BASE_H
8#define PXR_EXEC_VDF_EXECUTOR_FACTORY_BASE_H
16PXR_NAMESPACE_OPEN_SCOPE
19class VdfSpeculationExecutorBase;
28class VdfExecutorFactoryBase
35 virtual std::unique_ptr<VdfExecutorInterface> ManufactureChildExecutor(
41 virtual std::unique_ptr<VdfSpeculationExecutorBase>
42 ManufactureSpeculationExecutor(
51 ~VdfExecutorFactoryBase() =
default;
57PXR_NAMESPACE_CLOSE_SCOPE
Abstract base class for classes that execute a VdfNetwork to compute a requested set of values.
A node that pulls on a vector of value that are downstream of the current execution position.