10 #ifndef __UT_StringArray_h__
11 #define __UT_StringArray_h__
64 void sort(
bool forward,
bool numbered);
76 template <
typename Compare>
81 bool numbered =
true);
83 template <
typename Compare>
93 bool numbered =
true)
const;
95 exint getLongestPrefixLength()
const;
106 void join(
const char *sep,
const char *sep_last,
108 void join(
const char *sep,
const char *sep_last,
114 unsigned hash()
const;
116 template <
typename I>
124 { return ::strcmp(myValues(a), myValues(b)) < 0; }
129 template <
typename I>
133 std::stable_sort(indices.
getArray(),
141 template <
typename T>
142 struct DefaultClearer;
153 static const bool clearNeedsDestruction =
false;
157 #endif // __UT_StringArray_h__
exint find(const T &t, exint s=0) const
bool operator()(I a, I b) const
GLboolean GLboolean GLboolean b
exint sortedFind(const UT_StringRef &str, Comparator compare) const
UT_StringArray(const Parent &src)
static void clear(UT_StringArray &v)
void stdsort(ComparatorBool is_less)
Sort using std::sort. The ComparatorBool uses the less-than semantics.
OIIO_API bool remove(string_view path, std::string &err)
GLenum GLsizei GLsizei GLint * values
IndexedCompare(const UT_StringArray &values)
CompareResults OIIO_API compare(const ImageBuf &A, const ImageBuf &B, float failthresh, float warnthresh, ROI roi={}, int nthreads=0)
void setCapacity(exint newcapacity)
FMT_CONSTEXPR bool find(Ptr first, Ptr last, T value, Ptr &out)
GLboolean GLboolean GLboolean GLboolean a
SYS_FORCE_INLINE const UT_StringHolder & UTmakeUnsafeRef(const UT_StringRef &ref)
Convert a UT_StringRef into a UT_StringHolder that is a shallow reference.
GLsizei GLenum const void * indices
void sort(Comparator compare)
exint sortedInsert(const T &t, Comparator compare)
UT_StringArray(Parent &&src) noexcept
void stableSortIndices(UT_Array< I > &indices) const
void sort(Comparator compare)
void sortedInsert(const char *str, Compare is_less)
static bool isClear(const UT_StringArray &v)
static void clearConstruct(UT_StringArray *p)
void sort(Compare is_less)
exint sortedFind(const T &t, Comparator compare) const