X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=otk%2Fustring.hh;h=0031e1c5b888db645c7ee397038f3f62d8ade854;hb=dca8c61a91cab29128a72f252b70f4bd9f7786ff;hp=be2a59c8a790b7c2bdc3e61e5e4a13f2a0004d36;hpb=0f7e3be6b60888912dc9c7089e23074ef64373e0;p=chaz%2Fopenbox diff --git a/otk/ustring.hh b/otk/ustring.hh index be2a59c8..0031e1c5 100644 --- a/otk/ustring.hh +++ b/otk/ustring.hh @@ -124,8 +124,8 @@ public: ustring(const ustring& other); ustring& operator=(const ustring& other); - ustring(const std::string& src); - ustring(const char* src); + ustring(const std::string& src, bool utf8 = true); + ustring(const char* src, bool utf8 = true); // append to the string @@ -155,6 +155,12 @@ public: // No reference return; use replace() to write characters. value_type operator[](size_type i) const; + // compare strings + + bool operator==(const ustring &other) const; + bool operator==(const std::string &other) const; + bool operator==(const char *other) const; + // internal data const char* data() const;