7 #ifndef PXR_USD_AR_RESOLVED_PATH_H
8 #define PXR_USD_AR_RESOLVED_PATH_H
27 : _resolvedPath(resolvedPath)
33 : _resolvedPath(std::move(resolvedPath))
46 {
return _resolvedPath == rhs._resolvedPath; }
49 {
return _resolvedPath != rhs._resolvedPath; }
52 {
return _resolvedPath < rhs._resolvedPath; }
55 {
return _resolvedPath > rhs._resolvedPath; }
58 {
return _resolvedPath <= rhs._resolvedPath; }
61 {
return _resolvedPath >= rhs._resolvedPath; }
64 {
return _resolvedPath == rhs; }
67 {
return _resolvedPath != rhs; }
70 {
return _resolvedPath < rhs; }
73 {
return _resolvedPath > rhs; }
76 {
return _resolvedPath <= rhs; }
79 {
return _resolvedPath >= rhs; }
90 bool IsEmpty()
const {
return _resolvedPath.empty(); }
103 std::string _resolvedPath;
106 template <
class HashState>
bool operator>=(const ArResolvedPath &rhs) const
bool operator<=(const std::string &rhs) const
size_t GetHash() const
Return hash value for this object.
ArResolvedPath & operator=(const ArResolvedPath &rhs)=default
bool operator==(const ArResolvedPath &rhs) const
void TfHashAppend(HashState &h, const ArResolvedPath &p)
bool operator!=(const ArResolvedPath &rhs) const
const std::string & GetPathString() const
Return the resolved path held by this object as a string.
bool operator!=(const std::string &rhs) const
bool operator<(const std::string &rhs) const
ArResolvedPath(const std::string &resolvedPath)
Construct an ArResolvedPath holding the given resolvedPath.
ArResolvedPath(std::string &&resolvedPath)
bool operator>=(const std::string &rhs) const
bool operator>(const ArResolvedPath &rhs) const
GLfloat GLfloat GLfloat GLfloat h
PXR_NAMESPACE_CLOSE_SCOPE PXR_NAMESPACE_OPEN_SCOPE
#define PXR_NAMESPACE_CLOSE_SCOPE
bool operator>(const std::string &rhs) const
bool operator<=(const ArResolvedPath &rhs) const
bool operator<(const ArResolvedPath &rhs) const
bool operator==(const std::string &rhs) const