fixup tool return &/&& modifiers.

This commit is contained in:
Kelvin Sherlock 2016-11-04 12:28:00 -04:00
parent 0bce90e531
commit 94c1daeea5

View File

@ -165,13 +165,17 @@ namespace MacOS {
}
T value() const
T value() const &
{
return _value;
}
T value() && {
return std::move(_value);
}
template<class U>
T value_or(U&& u) const
T value_or(U&& u) const &
{
if (_error) return std::forward<U>(u);
return _value;