Just some comments.

This commit is contained in:
eelke 2017-12-26 07:34:08 +01:00
parent 091040f13f
commit 057e745ebe

View file

@ -16,16 +16,18 @@ class Expected {
public: public:
/** Constructor that receives a valid result value */
Expected(const T& rhs) Expected(const T& rhs)
: m_value(rhs), m_valid(true) : m_value(rhs), m_valid(true)
{} {}
/** Move constructor for a valid result value */
Expected(T&& rhs) Expected(T&& rhs)
: m_value(std::move(rhs)) : m_value(std::move(rhs))
, m_valid(true) , m_valid(true)
{} {}
/** Copy constructor */
Expected(const Expected& rhs) Expected(const Expected& rhs)
: m_valid(rhs.m_valid) : m_valid(rhs.m_valid)
{ {
@ -37,6 +39,7 @@ public:
} }
} }
/** Move constructor */
Expected(Expected &&rhs) Expected(Expected &&rhs)
: m_valid(rhs.m_valid) : m_valid(rhs.m_valid)
{ {
@ -48,6 +51,7 @@ public:
} }
} }
/** destructor */
~Expected() ~Expected()
{ {
if (m_valid) { if (m_valid) {