From 30592b27ce66adf1c39d2f353685949a4fced3e3 Mon Sep 17 00:00:00 2001 From: Bananymous Date: Wed, 29 May 2024 13:50:03 +0300 Subject: [PATCH] BAN: Add comparison operators for RefPtr --- BAN/include/BAN/RefPtr.h | 3 +++ 1 file changed, 3 insertions(+) diff --git a/BAN/include/BAN/RefPtr.h b/BAN/include/BAN/RefPtr.h index 9d9364a9..ca881f3c 100644 --- a/BAN/include/BAN/RefPtr.h +++ b/BAN/include/BAN/RefPtr.h @@ -124,6 +124,9 @@ namespace BAN T* operator->() { return ptr(); } const T* operator->() const { return ptr(); } + bool operator==(RefPtr other) const { return m_pointer == other.m_pointer; } + bool operator!=(RefPtr other) const { return m_pointer != other.m_pointer; } + bool empty() const { return m_pointer == nullptr; } operator bool() const { return m_pointer; }