1 #include <boost/tokenizer.hpp>
2 #include <utl/String.h>
3 #include <utl/ErrorLogger.h>
13 Split(
const string& str,
const char*
const separators)
15 typedef boost::tokenizer<boost::char_separator<char>> Tok;
16 const Tok tok(str, boost::char_separator<char>(separators));
18 copy(tok.begin(), tok.end(), back_insert_iterator<vector<string>>(vec));
35 auto it = ids.cbegin();
36 const auto end = ids.cend();
50 oss << (first+1 == last ?
' ' :
'-') << last;
59 oss << (first+1 == last ?
' ' :
'-') << last;
67 sort(ids.begin(), ids.end());
string OfAlreadySortedIds(const vector< int > &ids)
string OfSortedIds(vector< int > ids)
vector< string > Split(const string &str, const char *const separators)