From 3ac113857071fc1f225b2e1b42547269e568c6b7 Mon Sep 17 00:00:00 2001 From: Thomas Preud'homme Date: Tue, 11 Aug 2020 22:35:12 +0100 Subject: New upstream version 2.2.4.4 --- cpp11addition.h | 10 ++++++++++ 1 file changed, 10 insertions(+) mode change 100644 => 100755 cpp11addition.h (limited to 'cpp11addition.h') diff --git a/cpp11addition.h b/cpp11addition.h old mode 100644 new mode 100755 index 022f175..061285e --- a/cpp11addition.h +++ b/cpp11addition.h @@ -39,6 +39,14 @@ std::string stringimplode(const std::vector& elems, char delim); std::string stringimplode(const std::queue& elems, char delim); std::string stringimplode(const std::vector& elems, const std::string &delim); +bool stringreplaceOne(std::wstring& str, const std::wstring& from, const std::wstring& to); +uint8_t stringreplaceAll(std::wstring& str, const std::wstring& from, const std::wstring& to); +bool stringEndsWith(std::wstring const &fullString, std::wstring const &ending); +bool stringEndsWith(std::wstring const &fullString, char const &ending); +bool stringStartWith(std::wstring const &fullString, std::wstring const &starting); +bool stringStartWith(std::wstring const &fullString, char const &starting); +std::vector stringsplit(const std::wstring &s, wchar_t delim); + uint8_t stringtouint8(const std::string &string,bool *ok=NULL); uint16_t stringtouint16(const std::string &string,bool *ok=NULL); uint32_t stringtouint32(const std::string &string,bool *ok=NULL); @@ -65,6 +73,8 @@ void binaryAppend(std::vector &data, const char * const add, const uint32_ std::vector base64toBinary(const std::string &string); std::string FSabsoluteFilePath(const std::string &string); std::string FSabsolutePath(const std::string &string); +std::wstring FSabsoluteFilePath(const std::wstring &string); +std::wstring FSabsolutePath(const std::wstring &string); uint64_t msFrom1970(); uint64_t sFrom1970(); -- cgit v1.2.3