7#ifndef PXR_EXEC_VDF_DATA_MANAGER_FACADE
8#define PXR_EXEC_VDF_DATA_MANAGER_FACADE
14PXR_NAMESPACE_OPEN_SCOPE
27 : _executor(&executor)
44PXR_NAMESPACE_CLOSE_SCOPE
Facade that gives clients access to values cached on an executor, without exposing the entire VdfExec...
const VdfVector * GetOutputValue(const VdfOutput &output, const VdfMask &mask) const
Returns the value cached at output for the given mask.
Abstract base class for classes that execute a VdfNetwork to compute a requested set of values.
const VdfVector * GetOutputValue(const VdfOutput &output, const VdfMask &mask) const
Returns the cached value for a given output if it has a cache that contains all values specified by m...
A VdfMask is placed on connections to specify the data flowing through them.
A VdfOutput represents an output on a node.
This class is used to abstract away knowledge of the cache data used for each node.