small code reorg

This commit is contained in:
Jean-Francois Dockes
2012-08-25 19:08:42 +02:00
parent bd0f002c1a
commit 9327527101
8 changed files with 242 additions and 72 deletions
+9
View File
@@ -321,6 +321,15 @@ template <class T> void stringsToString(const T &tokens, string &s)
template void stringsToString<list<string> >(const list<string> &, string &);
template void stringsToString<vector<string> >(const vector<string> &,string &);
template void stringsToString<set<string> >(const set<string> &, string &);
template <class T> string stringsToString(const T &tokens)
{
string out;
stringsToString<T>(tokens, out);
return out;
}
template string stringsToString<list<string> >(const list<string> &);
template string stringsToString<vector<string> >(const vector<string> &);
template string stringsToString<set<string> >(const set<string> &);
template <class T> void stringsToCSV(const T &tokens, string &s,
char sep)
+1
View File
@@ -90,6 +90,7 @@ template <class T> bool stringToStrings(const string& s, T &tokens,
* Inverse operation:
*/
template <class T> void stringsToString(const T &tokens, string &s);
template <class T> std::string stringsToString(const T &tokens);
/**
* Strings to CSV string. tokens containing the separator are quoted (")