7 #ifndef PXR_EXEC_EXEC_CACHE_VIEW_H 8 #define PXR_EXEC_EXEC_CACHE_VIEW_H 12 #include "pxr/exec/exec/api.h" 15 #include "pxr/exec/vdf/dataManagerFacade.h" 20 PXR_NAMESPACE_OPEN_SCOPE
22 class Exec_ValueExtractor;
73 std::unique_ptr<VdfExecutorInterface> &&executor,
78 std::optional<const VdfDataManagerFacade> _dataManager;
81 std::unique_ptr<VdfExecutorInterface> _executor;
84 PXR_NAMESPACE_CLOSE_SCOPE
EXEC_API VtValue Get(int index) const
Returns the computed value for the provided extraction index.
Contains data structures necessary to implement exec requests that are independent of scene descripti...
Class to hold on to an externally owned output and a mask.
Exec_CacheView()=default
Constructs an invalid cache view.
Abstract base class for classes that execute a VdfNetwork to compute a requested set of values.
Provides a container which may hold any type, and provides introspection and iteration over array typ...
Facade that gives clients access to values cached on an executor, without exposing the entire VdfExec...
A view into values cached by ExecSystem.