diff options
author | Marc Mutz <marc.mutz@qt.io> | 2022-12-08 11:57:41 +0100 |
---|---|---|
committer | Marc Mutz <marc.mutz@qt.io> | 2022-12-09 06:22:06 +0000 |
commit | 1ecbab76b6e04f9eec9dfc6e1d63d587f3d8fc12 (patch) | |
tree | f012eb7caf8576d1150734e304efbc30acff0fc5 /src/corelib/tools/qoffsetstringarray_p.h | |
parent | 4d43b995bf2d1f059704e45d64c38b3238cc64a3 (diff) |
QOffsetStringArray: add contains() method
... use it in QNetworkReplyWasmImpl.
Change-Id: I648f02fcafda43af7ed9771cc1c7e2e2a6d38504
Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
Diffstat (limited to 'src/corelib/tools/qoffsetstringarray_p.h')
-rw-r--r-- | src/corelib/tools/qoffsetstringarray_p.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/corelib/tools/qoffsetstringarray_p.h b/src/corelib/tools/qoffsetstringarray_p.h index 2a0e6de55b..3272e4dce9 100644 --- a/src/corelib/tools/qoffsetstringarray_p.h +++ b/src/corelib/tools/qoffsetstringarray_p.h @@ -63,6 +63,15 @@ public: constexpr int count() const { return int(m_offsets.size()) - 1; } + bool contains(QByteArrayView needle, Qt::CaseSensitivity cs = Qt::CaseSensitive) const noexcept + { + for (qsizetype i = 0; i < count(); ++i) { + if (viewAt(i).compare(needle, cs) == 0) + return true; + } + return false; + } + private: StaticString m_string; OffsetList m_offsets; |