sstring: add conversion from std::string

This commit is contained in:
Avi Kivity
2014-09-10 13:45:54 +03:00
parent 1fc5069503
commit 82cf2eff7c

View File

@@ -97,6 +97,8 @@ public:
basic_sstring(std::basic_string<char_type>& x) : basic_sstring(x.c_str(), x.size()) {}
basic_sstring(std::initializer_list<char_type> x) : basic_sstring(x.begin(), x.end() - x.begin()) {}
basic_sstring(const char_type* b, const char_type* e) : basic_sstring(b, e - b) {}
basic_sstring(const std::basic_string<char_type>& s)
: basic_sstring(s.data(), s.size()) {}
~basic_sstring() noexcept {
if (is_external()) {
delete[] u.external.str;