libwolfram20

◆ VectorToStr() [2/2]

template<typename T >
std::string WAQuery::VectorToStr ( std::string  prefix,
bool  individual,
std::vector< T > &  t 
)
private

Concatenating a vector data to string.

Parameters
prefixString prefix for data; example '&name='
individualType of concatenating string
tVector of data
Returns
String with concatenated string
217 {
218 std::string q("");
219 typename std::vector<T>::iterator tmpIter;
220
221 if (t.size() == 0) return q;
222
223 if (individual) {
224 // [prefix][data][prefix][data]
225 for (tmpIter = t.begin(); tmpIter < t.end(); tmpIter++) {
226 q += prefix + to_string(*tmpIter);
227 }
228 }
229 else {
230 // [prefix][data,data,data,...]
231 q += prefix;
232
233 for (tmpIter = t.begin(); tmpIter < t.end(); tmpIter++) {
234 q += to_string(*tmpIter);
235 q += std::string(",");
236 }
237 q.pop_back(); // Erase last ','
238 }
239
240 return q;
241}
std::string to_string(const T &t)
Template for converting any data to string.
Definition: WAQuery.h:166