diff options
author | Treehugger Robot <treehugger-gerrit@google.com> | 2020-02-06 08:37:49 +0000 |
---|---|---|
committer | Gerrit Code Review <noreply-gerritcodereview@google.com> | 2020-02-06 08:37:49 +0000 |
commit | d25c64bbf23252154b17a1f95f40ec8ca001e307 (patch) | |
tree | a3c4f7909a8b9561ab43018f866734ff0844546b /base/include/android-base/expected.h | |
parent | 7bb8a000a7e36e3bff3a6f5d9e709e737bd6e074 (diff) | |
parent | 4adfde41eae5b31724ec6092c1405b2913ab535c (diff) |
Merge "Add android::base::expected::ok()"
Diffstat (limited to 'base/include/android-base/expected.h')
-rw-r--r-- | base/include/android-base/expected.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/base/include/android-base/expected.h b/base/include/android-base/expected.h index 44e0b4acb..9603bb1cf 100644 --- a/base/include/android-base/expected.h +++ b/base/include/android-base/expected.h @@ -331,6 +331,7 @@ class _NODISCARD_ expected { constexpr explicit operator bool() const noexcept { return has_value(); } constexpr bool has_value() const noexcept { return var_.index() == 0; } + constexpr bool ok() const noexcept { return has_value(); } constexpr const T& value() const& { return std::get<T>(var_); } constexpr T& value() & { return std::get<T>(var_); } @@ -557,6 +558,7 @@ class _NODISCARD_ expected<void, E> { // observers constexpr explicit operator bool() const noexcept { return has_value(); } constexpr bool has_value() const noexcept { return var_.index() == 0; } + constexpr bool ok() const noexcept { return has_value(); } constexpr void value() const& { if (!has_value()) std::get<0>(var_); } |