1 #include "split.h"
2 
3 
split(const std::string & s,char delim,std::vector<std::string> & elems)4 std::vector<std::string> &split(const std::string &s, char delim, std::vector<std::string> &elems) {
5     std::string delims = std::string(1, delim);
6     tokenize(s, elems, delims);
7     return elems;
8 }
9 
split(const std::string & s,char delim)10 std::vector<std::string> split(const std::string &s, char delim) {
11     std::vector<std::string> elems;
12     return split(s, delim, elems);
13 }
14 
split(const std::string & s,const std::string & delims,std::vector<std::string> & elems)15 std::vector<std::string> &split(const std::string &s, const std::string& delims, std::vector<std::string> &elems) {
16     tokenize(s, elems, delims);
17     return elems;
18 }
19 
split(const std::string & s,const std::string & delims)20 std::vector<std::string> split(const std::string &s, const std::string& delims) {
21     std::vector<std::string> elems;
22     return split(s, delims, elems);
23 }
24