Utils: Add explicit conversion operator to QString to SmallStringView

Change-Id: I759651c6426337256b514055132806bf91e93e33
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
This commit is contained in:
Marco Bubke
2017-08-17 15:20:36 +02:00
parent 1ac525bafe
commit 09206ba0e4

View File

@@ -27,7 +27,7 @@
#include "smallstringiterator.h" #include "smallstringiterator.h"
#include <QtGlobal> #include <QString>
#include <cstring> #include <cstring>
#include <string> #include <string>
@@ -116,6 +116,11 @@ public:
return std::string(data(), size()); return std::string(data(), size());
} }
explicit operator QString() const
{
return QString::fromUtf8(data(), int(size()));
}
bool startsWith(SmallStringView subStringToSearch) const noexcept bool startsWith(SmallStringView subStringToSearch) const noexcept
{ {
if (size() >= subStringToSearch.size()) if (size() >= subStringToSearch.size())