fix status_or value_or
This commit is contained in:
parent
b23f0c35e0
commit
8227f8f589
@ -108,21 +108,25 @@ public:
|
||||
T &value_or(T &&val) &
|
||||
{
|
||||
if (!ok()) return val;
|
||||
return **this;
|
||||
}
|
||||
|
||||
T const &value_or(T &&val) const &
|
||||
{
|
||||
if (!ok()) return val;
|
||||
return **this;
|
||||
}
|
||||
|
||||
T &&value_or(T &&val) &&
|
||||
{
|
||||
if (!ok()) return val;
|
||||
return std::move(**this);
|
||||
}
|
||||
|
||||
T const &&value_or(T &&val) const &&
|
||||
{
|
||||
if (!ok()) return val;
|
||||
return std::move(**this);
|
||||
}
|
||||
|
||||
Status const &status() const & { return status_; }
|
||||
|
Loading…
x
Reference in New Issue
Block a user