24 #ifndef PXR_USD_PCP_EXPRESSION_VARIABLES_SOURCE_H
25 #define PXR_USD_PCP_EXPRESSION_VARIABLES_SOURCE_H
64 bool operator==(
const PcpExpressionVariablesSource& rhs)
const;
67 bool operator!=(
const PcpExpressionVariablesSource& rhs)
const;
70 bool operator<(
const PcpExpressionVariablesSource& rhs)
const;
82 return !
static_cast<bool>(_identifier);
91 return _identifier ? _identifier.get() :
nullptr;
117 std::shared_ptr<PcpLayerStackIdentifier> _identifier;
120 template <
typename HashState>
PCP_API bool operator==(const PcpExpressionVariablesSource &rhs) const
bool IsRootLayerStack() const
const PcpLayerStackIdentifier * GetLayerStackIdentifier() const
PCP_API ~PcpExpressionVariablesSource()
void TfHashAppend(HashState &h, const PcpExpressionVariablesSource &x)
PCP_API PcpExpressionVariablesSource()
PCP_API const PcpLayerStackIdentifier & ResolveLayerStackIdentifier(const PcpLayerStackIdentifier &rootLayerStackIdentifier) const
GLfloat GLfloat GLfloat GLfloat h
PCP_API bool operator!=(const PcpExpressionVariablesSource &rhs) const
PCP_API size_t GetHash() const
Return hash value for this object.
PXR_NAMESPACE_CLOSE_SCOPE PXR_NAMESPACE_OPEN_SCOPE
#define PXR_NAMESPACE_CLOSE_SCOPE
PCP_API bool operator<(const PcpExpressionVariablesSource &rhs) const