Don't use template parameter in equality op

This commit is contained in:
Phillip Stephens 2019-08-18 12:45:58 -07:00
parent daca17e866
commit fd503b4a11
1 changed files with 2 additions and 2 deletions

View File

@ -70,8 +70,8 @@ public:
return static_cast<T*>(m_obj);
}
explicit operator bool() const noexcept { return m_obj != nullptr; }
constexpr bool operator==(const ObjToken<SubCls>& other) const noexcept { return m_obj == other.m_obj; }
constexpr bool operator!=(const ObjToken<SubCls>& other) const noexcept { return !(*this == other); }
constexpr bool operator==(const ObjToken& other) const noexcept { return m_obj == other.m_obj; }
constexpr bool operator!=(const ObjToken& other) const noexcept { return !(*this == other); }
void reset() noexcept {
if (m_obj)
m_obj->decrement();