forked from TartanLlama/optional
More extensions
This commit is contained in:
+10
-10
@@ -177,16 +177,16 @@ public:
|
||||
U <a href='doc_optional.md#tl::optional-T-::map_or(F&&,U&&)&'>map_or</a>(F&& f, U&& u) const &&;
|
||||
|
||||
template <class F, class U>
|
||||
U <a href='doc_optional.md#tl::optional-T-::map_or_else(F&&,U&&)&'>map_or_else</a>(F&& f, U&& u) &;
|
||||
auto map_or_else(F &&f, U &&u) &;
|
||||
template <class F, class U>
|
||||
U <a href='doc_optional.md#tl::optional-T-::map_or_else(F&&,U&&)&'>map_or_else</a>(F&& f, U&& u) &&;
|
||||
auto map_or_else(F &&f, U &&u) &&;
|
||||
template <class F, class U>
|
||||
U <a href='doc_optional.md#tl::optional-T-::map_or_else(F&&,U&&)&'>map_or_else</a>(F&& f, U&& u) const &;
|
||||
auto map_or_else(F &&f, U &&u) const &;
|
||||
template <class F, class U>
|
||||
U <a href='doc_optional.md#tl::optional-T-::map_or_else(F&&,U&&)&'>map_or_else</a>(F&& f, U&& u) const &&;
|
||||
auto map_or_else(F &&f, U &&u) const &&;
|
||||
|
||||
template <class U>
|
||||
constexpr <a href='doc_optional.md#tl::optional-T-'>optional<U></a> <a href='doc_optional.md#tl::optional-T-::conjunction(U&&)const'>conjunction</a>(U&& u) const;
|
||||
constexpr <a href='doc_optional.md#tl::optional-T-'>optional<typename std::decay<U>::type></a> <a href='doc_optional.md#tl::optional-T-::conjunction(U&&)const'>conjunction</a>(U&& u) const;
|
||||
|
||||
constexpr <a href='doc_optional.md#tl::optional-T-'>optional</a> <a href='doc_optional.md#tl::optional-T-::disjunction(constoptional-T-&)&'>disjunction</a>(const <a href='doc_optional.md#tl::optional-T-'>optional</a>& rhs) &;
|
||||
constexpr <a href='doc_optional.md#tl::optional-T-'>optional</a> <a href='doc_optional.md#tl::optional-T-::disjunction(constoptional-T-&)&'>disjunction</a>(const <a href='doc_optional.md#tl::optional-T-'>optional</a>& rhs) const &;
|
||||
@@ -333,16 +333,16 @@ If there is a value stored, then `f` is called with `**this` and the value is re
|
||||
### Function template `tl::optional::map_or_else`<a id="tl::optional-T-::map_or_else(F&&,U&&)&"></a>
|
||||
|
||||
<pre><code class="language-cpp">(1) template <class F, class U>
|
||||
U map_or_else(F&& f, U&& u) &;
|
||||
auto map_or_else(F &&f, U &&u) &;
|
||||
|
||||
(2) template <class F, class U>
|
||||
U map_or_else(F&& f, U&& u) &&;
|
||||
auto map_or_else(F &&f, U &&u) &&;
|
||||
|
||||
(3) template <class F, class U>
|
||||
U map_or_else(F&& f, U&& u) const &;
|
||||
auto map_or_else(F &&f, U &&u) const &;
|
||||
|
||||
(4) template <class F, class U>
|
||||
U map_or_else(F&& f, U&& u) const &&;</code></pre>
|
||||
auto map_or_else(F &&f, U &&u) const &&;</code></pre>
|
||||
|
||||
Maps the stored value with `f` if there is one, otherwise calls `u` and returns the result.
|
||||
|
||||
@@ -351,7 +351,7 @@ If there is a value stored, then `f` is called with `**this` and the value is re
|
||||
### Function template `tl::optional::conjunction`<a id="tl::optional-T-::conjunction(U&&)const"></a>
|
||||
|
||||
<pre><code class="language-cpp">template <class U>
|
||||
constexpr <a href='doc_optional.md#tl::optional-T-'>optional<U></a> conjunction(U&& u) const;</code></pre>
|
||||
constexpr <a href='doc_optional.md#tl::optional-T-'>optional<typename std::decay<U>::type></a> conjunction(U&& u) const;</code></pre>
|
||||
|
||||
*Returns*: `u` if `*this` has a value, otherwise an empty optional.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user