18 #ifndef __HUSD_PathSet_h__
19 #define __HUSD_PathSet_h__
60 const HUSD_PathSet &operator=(
const PXR_NS::XUSD_PathSet &src);
71 bool containsPathOrAncestor(
const UT_StringRef &path)
const;
72 bool containsPathOrAncestor(
const HUSD_Path &path)
const;
73 bool containsAncestor(
const HUSD_Path &path)
const;
74 bool containsPathOrDescendant(
const UT_StringRef &path)
const;
75 bool containsPathOrDescendant(
const HUSD_Path &path)
const;
76 bool containsDescendant(
const HUSD_Path &path)
const;
89 void removeDescendants();
91 void removeAncestors();
94 {
return *myPathSet; }
96 {
return *myPathSet; }
99 void *getPythonPathList()
const;
101 bool setPythonPaths(
void *primpaths);
109 size_t getMemoryUsage()
const;
128 void *myInternalIterator;
136 PXR_NS::XUSD_PathSet *myPathSet;
const PXR_NS::XUSD_PathSet & sdfPathSet() const
GLsizei const GLchar *const * path
void swap(T &lhs, T &rhs)
OIIO_FORCEINLINE vbool4 insert(const vbool4 &a, bool val)
Helper: substitute val for a[i].
bool operator==(const BaseDimensions< T > &a, const BaseDimensions< Y > &b)
IMATH_HOSTDEVICE constexpr Color4< T > operator*(S a, const Color4< T > &v) IMATH_NOEXCEPT
Reverse multiplication: S * Color4.
PXR_NAMESPACE_CLOSE_SCOPE PXR_NAMESPACE_OPEN_SCOPE
PXR_NS::XUSD_PathSet & sdfPathSet()
#define PXR_NAMESPACE_CLOSE_SCOPE
bool operator!=(const BaseDimensions< T > &a, const BaseDimensions< Y > &b)
bool OIIO_UTIL_API contains(string_view a, string_view b)
Does 'a' contain the string 'b' within it?
GLenum const void * paths
PcpNodeRef_ChildrenIterator begin(const PcpNodeRef::child_const_range &r)
Support for range-based for loops for PcpNodeRef children ranges.