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