BAN: Mark RefPtr and WeakPtr operator bool() as explicit

This commit is contained in:
2024-06-17 20:19:36 +03:00
parent dafd2fecf7
commit 511fc870a1
4 changed files with 13 additions and 5 deletions

View File

@@ -128,7 +128,7 @@ namespace BAN
bool operator!=(RefPtr other) const { return m_pointer != other.m_pointer; }
bool empty() const { return m_pointer == nullptr; }
operator bool() const { return m_pointer; }
explicit operator bool() const { return m_pointer; }
void clear()
{

View File

@@ -91,7 +91,7 @@ namespace BAN
bool valid() const { return m_link && m_link->valid(); }
operator bool() const { return valid(); }
explicit operator bool() const { return valid(); }
private:
WeakPtr(const RefPtr<WeakLink<T>>& link)