Refactor Optional::operator==
This commit is contained in:
parent
e262dc1257
commit
ca7f647562
|
@ -51,13 +51,8 @@ public:
|
||||||
|
|
||||||
bool operator==(const Optional& other) const
|
bool operator==(const Optional& other) const
|
||||||
{
|
{
|
||||||
if (m_valid == other.m_valid)
|
return m_valid == other.m_valid and
|
||||||
{
|
(not m_valid or m_value == other.m_value);
|
||||||
if (m_valid)
|
|
||||||
return m_value == other.m_value;
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
return false;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
template<typename... Args>
|
template<typename... Args>
|
||||||
|
|
Loading…
Reference in New Issue
Block a user