aboutsummaryrefslogtreecommitdiffstats
path: root/src/libs/utils/sizedarray.h
diff options
context:
space:
mode:
authorIvan Donchevskii <ivan.donchevskii@qt.io>2018-02-09 13:51:39 +0100
committerIvan Donchevskii <ivan.donchevskii@qt.io>2018-02-20 12:44:56 +0000
commit524d3ea28b6961f7890f48eb4463f794777a8f84 (patch)
tree4386442ccb3f51b67ee77b043583b72f8e9e1582 /src/libs/utils/sizedarray.h
parent9a3dff893441d3a379e7c07cd9915157664f3bea (diff)
Clang: Helper function to get token IconType
Change-Id: I9de562102eded9391ab0d6b895b8d812e259efd6 Reviewed-by: Marco Bubke <marco.bubke@qt.io>
Diffstat (limited to 'src/libs/utils/sizedarray.h')
-rw-r--r--src/libs/utils/sizedarray.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/libs/utils/sizedarray.h b/src/libs/utils/sizedarray.h
index 6e61ebc7987..3be92560d5f 100644
--- a/src/libs/utils/sizedarray.h
+++ b/src/libs/utils/sizedarray.h
@@ -25,6 +25,7 @@
#pragma once
+#include <algorithm>
#include <array>
#include <cstdint>
#include <ostream>
@@ -110,6 +111,13 @@ public:
std::array<T, MaxSize>::fill(T{});
}
+ bool contains(const T &item) const
+ {
+ return std::any_of(begin(), end(), [&item](const T &current) {
+ return item == current;
+ });
+ }
+
friend std::ostream &operator<<(std::ostream &out, SizedArray array)
{
out << "[";