24 #ifndef PXR_IMAGING_HD_SORTED_IDS_H
25 #define PXR_IMAGING_HD_SORTED_IDS_H
79 ptrdiff_t _afterLastDeletePoint;
86 Hd_SortedIds &operator =(
const Hd_SortedIds &) =
delete;
91 #endif // PXR_IMAGING_HD_SORTED_IDS_H
HD_API void Remove(const SdfPath &id)
Remove an id from the collection.
HD_API void Insert(const SdfPath &id)
Add a new id to the collection.
HD_API void RemoveRange(size_t start, size_t end)
std::vector< class SdfPath > SdfPathVector
A vector of SdfPaths.
HD_API ~Hd_SortedIds()=default
PXR_NAMESPACE_CLOSE_SCOPE PXR_NAMESPACE_OPEN_SCOPE
#define PXR_NAMESPACE_CLOSE_SCOPE
HD_API const SdfPathVector & GetIds()
Sorts the ids if needed and returns the sorted list of ids.
HD_API void Clear()
Removes all ids from the collection.