From cc85aa818d43d97c0f8d2695998f19c2b1ed52cc Mon Sep 17 00:00:00 2001 From: Olivier Goffart Date: Sun, 1 Nov 2020 15:56:19 +0100 Subject: [PATCH] C++: implements operator== for StandardListViewItem --- api/sixtyfps-cpp/include/sixtyfps.h | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/api/sixtyfps-cpp/include/sixtyfps.h b/api/sixtyfps-cpp/include/sixtyfps.h index f5363f1f8..d964a98cd 100644 --- a/api/sixtyfps-cpp/include/sixtyfps.h +++ b/api/sixtyfps-cpp/include/sixtyfps.h @@ -587,5 +587,13 @@ struct VersionCheckHelper } using cbindgen_private::StandardListViewItem; +bool operator==(const StandardListViewItem &a, const StandardListViewItem &b) { + static_assert(sizeof(StandardListViewItem) == sizeof(std::tuple), "This should be updated if there are more fields"); + return a.text == b.text; +} +bool operator!=(const StandardListViewItem &a, const StandardListViewItem &b) { + return !(a == b); +} + } // namespace sixtyfps