From 9186a496036ff896d08db48b99e42bd116d30d9a Mon Sep 17 00:00:00 2001 From: Marco Bubke Date: Thu, 5 Jan 2017 13:24:16 +0100 Subject: [PATCH] Utils: Add conversion operator to QStringList to BasicSmallStringVector Change-Id: I32b7df9ff2e08e6e998a6d9efbf721bd7eeca28b Reviewed-by: Tim Jenssen --- src/libs/utils/smallstringvector.h | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/libs/utils/smallstringvector.h b/src/libs/utils/smallstringvector.h index ae955f12b1c..d654df2a3f3 100644 --- a/src/libs/utils/smallstringvector.h +++ b/src/libs/utils/smallstringvector.h @@ -135,6 +135,16 @@ public: return std::vector(Base::begin(), Base::end()); } + operator QStringList() const + { + QStringList qStringList; + qStringList.reserve(int(Base::size())); + + std::copy(Base::begin(), Base::end(), std::back_inserter(qStringList)); + + return qStringList; + } + private: std::size_t totalByteSize() const {