13 #ifndef __UT_STDUTIL_H_INCLUDED__
14 #define __UT_STDUTIL_H_INCLUDED__
35 for (
exint i = 0,
n = src.size(); i <
n; ++i)
41 UTarrayToStdVector(
const UT_Array<T> &src, std::vector<T> &dst)
44 dst.reserve(src.
size());
46 dst.push_back(src[i]);
55 for (
exint i = 0,
n = src.size(); i <
n; ++i)
60 UTarrayToStdVectorOfStrings(
64 dst.reserve(src.
size());
66 dst.push_back(src[i].toStdString());
70 UTargsToStringVector(
const UT_WorkArgs &src, std::vector<std::string> &dst)
75 dst.push_back(src.
getArg(i));
78 template <
typename T, ex
int SIZE>
79 static inline std::vector<T>
89 static inline std::vector<T>
92 std::vector<T>
dst(3);
93 for (
exint i = 0; i < 3; ++i)
98 #endif // __UT_STDUTIL_H_INCLUDED__
const char * getArg(int idx) const
void UTarrayFromStdVectorOfStrings(UT_Array< UT_StringHolder > &dst, const std::vector< std::string > &src)
void setCapacityIfNeeded(exint mincapacity)
void clear()
Resets list to an empty list.