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
prefix
String prefix for data; example '&name='
individual
Type of concatenating string
t
Vector 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
}
to_string
std::string to_string(const T &t)
Template for converting any data to string.
Definition:
WAQuery.h:166
WAQuery
Generated by
1.9.2