| Index: webrtc/base/optional.h
|
| diff --git a/webrtc/base/optional.h b/webrtc/base/optional.h
|
| index c8ed069d55570b1f6bf5e7191bcf121626dd0a0b..4f883a886295fad3867d5293bf60f788dc2366b4 100644
|
| --- a/webrtc/base/optional.h
|
| +++ b/webrtc/base/optional.h
|
| @@ -218,6 +218,7 @@ class Optional final {
|
|
|
| // Conversion to bool to test if we have a value.
|
| explicit operator bool() const { return has_value_; }
|
| + bool has_value() const { return has_value_; }
|
|
|
| // Dereferencing. Only allowed if we have a value.
|
| const T* operator->() const {
|
| @@ -236,6 +237,14 @@ class Optional final {
|
| RTC_DCHECK(has_value_);
|
| return value_;
|
| }
|
| + const T& value() const {
|
| + RTC_DCHECK(has_value_);
|
| + return value_;
|
| + }
|
| + T& value() {
|
| + RTC_DCHECK(has_value_);
|
| + return value_;
|
| + }
|
|
|
| // Dereference with a default value in case we don't have a value.
|
| const T& value_or(const T& default_val) const {
|
|
|