X-Git-Url: http://git.tdb.fi/?p=libs%2Fcore.git;a=blobdiff_plain;f=source%2Futils.h;h=d0d8a171ba29740ecc406bc5b96f2889c45f5056;hp=39b330bc9eaed20915de6cc70f8d2fdd52bc0fc5;hb=43a991406be78b2905ef1f13f4e7589f6f6c1ba3;hpb=f3afcce30a6213fedba4330a5c0b1edc5b528b70 diff --git a/source/utils.h b/source/utils.h index 39b330b..d0d8a17 100644 --- a/source/utils.h +++ b/source/utils.h @@ -16,8 +16,13 @@ namespace Msp { int strcasecmp(const std::string &, const std::string &); std::string tolower(const std::string &); std::string toupper(const std::string &); -std::vector split(const std::string &, const std::string & =" \t\r\n", bool =false); -std::vector split(const std::string &, char, bool =false); + +std::vector split_fields(const std::string &, const std::string &, int =-1); +std::vector split_fields(const std::string &, char, int =-1); +std::vector split_long(const std::string &, const std::string &, int =-1); +std::vector split(const std::string &, const std::string & =" \t\r\n", int =-1); +std::vector split(const std::string &, char, int =-1); + template std::string join(const T &, const std::string & =" "); std::string strip(const std::string &);