Change splitToViews() return type to QVector

This commit is contained in:
Chocobo1 2019-05-16 11:27:26 +08:00
commit ff707ea5af
No known key found for this signature in database
GPG key ID: 210D9C873253A68C
6 changed files with 18 additions and 15 deletions

View file

@ -28,15 +28,17 @@
#pragma once
#include <QByteArray>
#include <QString>
#include <QVector>
class QByteArray;
namespace Utils
{
namespace ByteArray
{
// Mimic QString::split(sep, behavior)
QList<QByteArray> splitToViews(const QByteArray &in, const QByteArray &sep, const QString::SplitBehavior behavior = QString::KeepEmptyParts);
// Mimic QString::splitRef(sep, behavior)
QVector<QByteArray> splitToViews(const QByteArray &in, const QByteArray &sep, const QString::SplitBehavior behavior = QString::KeepEmptyParts);
// Mimic QByteArray::mid(pos, len) but instead of returning a full-copy,
// we only return a partial view