summaryrefslogtreecommitdiffstats
path: root/src/corelib/tools/qoffsetstringarray_p.h
diff options
context:
space:
mode:
authorMarc Mutz <marc.mutz@qt.io>2022-12-08 11:57:41 +0100
committerMarc Mutz <marc.mutz@qt.io>2022-12-09 06:22:06 +0000
commit1ecbab76b6e04f9eec9dfc6e1d63d587f3d8fc12 (patch)
treef012eb7caf8576d1150734e304efbc30acff0fc5 /src/corelib/tools/qoffsetstringarray_p.h
parent4d43b995bf2d1f059704e45d64c38b3238cc64a3 (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.h9
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;