24 #ifndef PXR_USD_PCP_PROPERTY_INDEX_H
25 #define PXR_USD_PCP_PROPERTY_INDEX_H
109 std::vector<Pcp_PropertyInfo> _propertyStack;
113 std::unique_ptr<PcpErrorVector> _localErrors;
138 #endif // PXR_USD_PCP_PROPERTY_INDEX_H
PCP_API void PcpBuildPrimPropertyIndex(const SdfPath &propertyPath, const PcpCache &cache, const PcpPrimIndex &owningPrimIndex, PcpPropertyIndex *propertyIndex, PcpErrorVector *allErrors)
PCP_API bool IsEmpty() const
friend class Pcp_PropertyIndexer
PcpErrorVector GetLocalErrors() const
Return the list of errors local to this property.
SdfPropertySpecHandle propertySpec
PCP_API PcpPropertyRange GetPropertyRange(bool localOnly=false) const
PCP_API PcpPropertyIndex()
Construct an empty property index.
PCP_API size_t GetNumLocalSpecs() const
Returns the number of local properties in this prim index.
std::vector< PcpErrorBasePtr > PcpErrorVector
PCP_API void PcpBuildPropertyIndex(const SdfPath &propertyPath, PcpCache *cache, PcpPropertyIndex *propertyIndex, PcpErrorVector *allErrors)
PXR_NAMESPACE_CLOSE_SCOPE PXR_NAMESPACE_OPEN_SCOPE
#define PXR_NAMESPACE_CLOSE_SCOPE
Pcp_PropertyInfo(const SdfPropertySpecHandle &prop, const PcpNodeRef &node)
PCP_API void Swap(PcpPropertyIndex &index)
Swap the contents of this property index with index.
PcpNodeRef originatingNode