diff --git a/inc/util.h b/inc/util.h index b3f17d1..9cb0f1b 100644 --- a/inc/util.h +++ b/inc/util.h @@ -4,6 +4,8 @@ namespace mrbesen::util { +const std::string emptyString = ""; + unsigned int count(const std::string& str, char c); //count occurances of c in str bool equalsIgnoreCase(const std::string& a, const std::string& b, size_t max = std::string::npos); @@ -34,6 +36,7 @@ std::string bytesToBase64(char* buffer, unsigned int len); class StringSpliterator : public std::iterator { public: StringSpliterator(const std::string& d, const std::string& token); + StringSpliterator(const std::string& d, char token); ~StringSpliterator(); std::string operator*() const; diff --git a/src/util.cpp b/src/util.cpp index d3d1a7f..a0a1393 100644 --- a/src/util.cpp +++ b/src/util.cpp @@ -192,6 +192,8 @@ mrbesen::util::StringSpliterator::StringSpliterator(const std::string& d, const findNext(); } +mrbesen::util::StringSpliterator::StringSpliterator(const std::string& d, char token) : StringSpliterator(d, std::string(1, token)) {} + mrbesen::util::StringSpliterator::~StringSpliterator() {} std::string mrbesen::util::StringSpliterator::operator*() const {