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"
19PXR_NAMESPACE_OPEN_SCOPE
21class Exec_ValueExtractor;
53 std::optional<const VdfDataManagerFacade> _dataManager;
58PXR_NAMESPACE_CLOSE_SCOPE
A view into values cached by ExecSystem.
Exec_CacheView()=default
Constructs an invalid cache view.
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...
Represents a range of contiguous elements.
Facade that gives clients access to values cached on an executor, without exposing the entire VdfExec...
Class to hold on to an externally owned output and a mask.
Provides a container which may hold any type, and provides introspection and iteration over array typ...