Switch to unified view

a/src/smallut.cpp b/src/smallut.cpp
...
...
358
    }
358
    }
359
}
359
}
360
template void stringsToString<list<string> >(const list<string>&, string&);
360
template void stringsToString<list<string> >(const list<string>&, string&);
361
template void stringsToString<vector<string> >(const vector<string>&, string&);
361
template void stringsToString<vector<string> >(const vector<string>&, string&);
362
template void stringsToString<set<string> >(const set<string>&, string&);
362
template void stringsToString<set<string> >(const set<string>&, string&);
363
template void stringsToString<unordered_set<string> >(const unordered_set<string>&, string&);
363
template <class T> string stringsToString(const T& tokens)
364
template <class T> string stringsToString(const T& tokens)
364
{
365
{
365
    string out;
366
    string out;
366
    stringsToString<T>(tokens, out);
367
    stringsToString<T>(tokens, out);
367
    return out;
368
    return out;
368
}
369
}
369
template string stringsToString<list<string> >(const list<string>&);
370
template string stringsToString<list<string> >(const list<string>&);
370
template string stringsToString<vector<string> >(const vector<string>&);
371
template string stringsToString<vector<string> >(const vector<string>&);
371
template string stringsToString<set<string> >(const set<string>&);
372
template string stringsToString<set<string> >(const set<string>&);
373
template string stringsToString<unordered_set<string> >(const unordered_set<string>&);
372
374
373
template <class T> void stringsToCSV(const T& tokens, string& s,
375
template <class T> void stringsToCSV(const T& tokens, string& s,
374
                                     char sep)
376
                                     char sep)
375
{
377
{
376
    s.erase();
378
    s.erase();