24 #ifndef PXR_USD_PCP_NAMESPACE_EDITS_H
25 #define PXR_USD_PCP_NAMESPACE_EDITS_H
40 class Pcp_Dependencies;
139 const std::vector<PcpCache*>& caches,
142 const SdfLayerHandle& relocatesLayer);
146 #endif // PXR_USD_PCP_NAMESPACE_EDITS_H
Sites that must respond to a namespace edit.
EditType type
Type of edit.
SDF_DECLARE_HANDLES(SdfSpec)
std::vector< LayerStackSite > LayerStackSites
PCP_API PcpNamespaceEdits PcpComputeNamespaceEdits(const PcpCache *primaryCache, const std::vector< PcpCache * > &caches, const SdfPath &curPath, const SdfPath &newPath, const SdfLayerHandle &relocatesLayer)
SdfPath sitePath
Path of site needing fix.
TF_DECLARE_WEAK_AND_REF_PTRS(PcpLayerStack)
size_t cacheIndex
Index of cache of site.
Must namespace edit spec.
Cache site that must respond to a namespace edit.
SdfPath newPath
New path of site.
LayerStackSites layerStackSites
Layer stack sites that must respond to a namespace edit.
SdfPath oldPath
Old path of site.
LayerStackSites invalidLayerStackSites
PcpLayerStackPtr layerStack
Layer stack needing fix.
PXR_NAMESPACE_CLOSE_SCOPE PXR_NAMESPACE_OPEN_SCOPE
void Swap(PcpNamespaceEdits &rhs)
size_t cacheIndex
Index of cache of site.
#define PXR_NAMESPACE_CLOSE_SCOPE
std::vector< CacheSite > CacheSites
CacheSites cacheSites
Cache sites that must respond to a namespace edit.