24 #ifndef _GUSD_STAGECACHE_H_
25 #define _GUSD_STAGECACHE_H_
92 static bool SplitLopStageIdentifier(
const UT_StringRef &identifier,
142 class _MaskedStageCache;
210 InsertStage(UsdStageRefPtr &stage,
219 GetStageMicroNode(
const UsdStagePtr& stage);
381 exint ClearEntriesFromDisk();
PXR_NAMESPACE_OPEN_SCOPE typedef UT_StringHolder(* GusdLopStageResolver)(const UT_StringRef &path)
GLsizei const GLchar *const * path
void(* GusdStageCacheReaderTracker)(bool addreader)
static GusdStageCache & GetInstance()
Get the singleton GusdStageCache object.
GusdStageCacheReader & operator=(const GusdStageCacheReader &)=delete
static GusdStageOpts LoadAll()
Return options that a configure a stage to be loaded with payloads.
UT_IntrusivePtr< class GusdStageEdit > GusdStageEditPtr
Wrapper around hboost::intrusive_ptr.
std::pair< UsdPrim, UsdStageRefPtr > PrimStagePair
GusdStageCacheReader(GusdStageCache &cache=GusdStageCache::GetInstance())
Construct a reader for the cache singleton.
A map of string to various well defined value types.
PXR_NAMESPACE_CLOSE_SCOPE PXR_NAMESPACE_OPEN_SCOPE
LeafData & operator=(const LeafData &)=delete
friend class UT_StringHolder
#define PXR_NAMESPACE_CLOSE_SCOPE