14 #ifndef __UT_STDUTIL_H_INCLUDED__
15 #define __UT_STDUTIL_H_INCLUDED__
36 for (
exint i = 0,
n = src.size(); i <
n; ++i)
42 UTarrayToStdVector(
const UT_Array<T> &src, std::vector<T> &dst)
45 dst.reserve(src.
size());
47 dst.push_back(src[i]);
56 for (
exint i = 0,
n = src.size(); i <
n; ++i)
61 UTarrayToStdVectorOfStrings(
65 dst.reserve(src.
size());
67 dst.push_back(src[i].toStdString());
71 UTargsToStringVector(
const UT_WorkArgs &src, std::vector<std::string> &dst)
76 dst.push_back(src.
getArg(i));
79 template <
typename T, ex
int SIZE>
80 static inline std::vector<T>
90 static inline std::vector<T>
93 std::vector<T>
dst(3);
94 for (
exint i = 0; i < 3; ++i)
99 #endif // __UT_STDUTIL_H_INCLUDED__
const char * getArg(int idx) const
void setCapacityIfNeeded(exint min_capacity)
void UTarrayFromStdVectorOfStrings(UT_Array< UT_StringHolder > &dst, const std::vector< std::string > &src)
void clear()
Resets list to an empty list.