24 #ifndef PXR_USD_PCP_LAYER_STACK_IDENTIFIER_H
25 #define PXR_USD_PCP_LAYER_STACK_IDENTIFIER_H
73 explicit operator bool()
const;
80 return !(rhs == *
this);
87 return !(rhs < *
this);
95 return !(*
this < rhs);
125 size_t _ComputeHash()
const;
131 template <
typename HashState>
169 #endif // PXR_USD_PCP_LAYER_STACK_IDENTIFIER_H
PCP_API PcpLayerStackIdentifier()
Construct with all empty pointers.
TF_API const TfNullPtrType TfNullPtr
void TfHashAppend(HashState &h, const PcpLayerStackIdentifier &x)
PCP_API std::ostream & PcpIdentifierFormatRealPath(std::ostream &)
bool operator>(const This &rhs) const
size_t operator()(const This &x) const
const SdfLayerHandle rootLayer
The root layer.
size_t hash_value(const PcpLayerStackIdentifier &x)
PCP_API std::ostream & operator<<(std::ostream &, const PcpLayerStackIdentifier &)
PCP_API bool operator==(const This &rhs) const
PcpLayerStackIdentifier This
PCP_API std::ostream & PcpIdentifierFormatIdentifier(std::ostream &)
const ArResolverContext pathResolverContext
The path resolver context used for resolving asset paths. (optional)
PXR_NAMESPACE_OPEN_SCOPE SDF_DECLARE_HANDLES(SdfLayer)
GLfloat GLfloat GLfloat GLfloat h
const PcpExpressionVariablesSource expressionVariablesOverrideSource
PCP_API PcpLayerStackIdentifier & operator=(const PcpLayerStackIdentifier &)
PXR_NAMESPACE_CLOSE_SCOPE PXR_NAMESPACE_OPEN_SCOPE
bool operator!=(const This &rhs) const
PCP_API std::ostream & PcpIdentifierFormatBaseName(std::ostream &)
const SdfLayerHandle sessionLayer
The session layer (optional).
#define PXR_NAMESPACE_CLOSE_SCOPE
PCP_API bool operator<(const This &rhs) const
bool operator<=(const This &rhs) const
bool operator>=(const This &rhs) const