summaryrefslogtreecommitdiff
path: root/src/array_view.hh
diff options
context:
space:
mode:
Diffstat (limited to 'src/array_view.hh')
-rw-r--r--src/array_view.hh19
1 files changed, 19 insertions, 0 deletions
diff --git a/src/array_view.hh b/src/array_view.hh
index 02844f70..1366805a 100644
--- a/src/array_view.hh
+++ b/src/array_view.hh
@@ -73,6 +73,25 @@ private:
template<typename T>
using ConstArrayView = ArrayView<const T>;
+template<typename T>
+bool operator==(ArrayView<T> lhs, ArrayView<T> rhs)
+{
+ if (lhs.size() != rhs.size())
+ return false;
+ for (int i = 0; i < lhs.size(); ++i)
+ {
+ if (lhs[i] != rhs[i])
+ return false;
+ }
+ return true;
+}
+
+template<typename T>
+bool operator!=(ArrayView<T> lhs, ArrayView<T> rhs)
+{
+ return not (lhs == rhs);
+}
+
}
#endif // array_view_hh_INCLUDED