7 #ifndef PXR_EXEC_VDF_SIMPLE_EXECUTOR_H 8 #define PXR_EXEC_VDF_SIMPLE_EXECUTOR_H 14 #include "pxr/exec/vdf/api.h" 19 PXR_NAMESPACE_OPEN_SCOPE
23 class VdfExecutorFactoryBase;
35 VdfParallelDataManagerVector,
47 virtual const VdfExecutorFactoryBase &GetFactory()
const override final;
67 const VdfRequest &computeRequest,
73 void _PrepareReadWriteBuffer(
83 PXR_NAMESPACE_CLOSE_SCOPE
A client may instantiate an object of this class and set it in an executor, to collect errors that ma...
Base class for executors that use a data manager.
A VdfMask is placed on connections to specify the data flowing through them.
Vdf_ParallelExecutorDataManagerTraits< VdfParallelDataManagerVector >::DataHandle DataHandle
The data handle type from the type traits class.
Contains a specification of how to execute a particular VdfNetwork.
This object is responsible for storing the executor buffer data, comprised of the executor cache vect...
This is a data manager for executors that uses data stored in a vector indexed by output ids.
Executes a VdfNetwork to compute a requested set of values using depth first search.
typename DataManagerType::DataHandle _DataHandle
The data handle type defined by the data manager.