From 43e9910fa0bc2ee247d7502d00cb665b70fad38e Mon Sep 17 00:00:00 2001 From: Kefu Chai Date: Fri, 28 Apr 2023 10:47:03 +0800 Subject: [PATCH] utils/chunked_managed_vector: use operator<=> when appropriate instead of crafting 4 operators manually, just delegate it to <=>. Signed-off-by: Kefu Chai Closes #13698 --- utils/lsa/chunked_managed_vector.hh | 13 ++----------- 1 file changed, 2 insertions(+), 11 deletions(-) diff --git a/utils/lsa/chunked_managed_vector.hh b/utils/lsa/chunked_managed_vector.hh index a0aaae48b0..d9d4421781 100644 --- a/utils/lsa/chunked_managed_vector.hh +++ b/utils/lsa/chunked_managed_vector.hh @@ -240,17 +240,8 @@ public: bool operator==(iterator_type x) const { return _i == x._i; } - bool operator<(iterator_type x) const { - return _i < x._i; - } - bool operator<=(iterator_type x) const { - return _i <= x._i; - } - bool operator>(iterator_type x) const { - return _i > x._i; - } - bool operator>=(iterator_type x) const { - return _i >= x._i; + std::strong_ordering operator<=>(iterator_type x) const { + return _i <=> x._i; } friend class chunked_managed_vector; };