| __try_did_fail() &&-> NullOpt | di::vocab::Optional< void > | inline |
| __try_did_succeed() &&-> Optional | di::vocab::Optional< void > | inline |
| __try_move_out() && | di::vocab::Optional< void > | inline |
| and_then(F &&function) &-> decltype(auto) | di::function::monad::MonadInterface< Optional< void > > | inline |
| emplace() | di::vocab::Optional< void > | inline |
| has_value() const -> bool | di::vocab::Optional< void > | inline |
| operator bool() const | di::vocab::Optional< void > | inlineexplicit |
| operator*() const | di::vocab::Optional< void > | inline |
| operator<=>(Optional const &a, Optional const &b) -> strong_ordering | di::vocab::Optional< void > | friend |
| operator<=>(Optional const &a, bool b) -> strong_ordering | di::vocab::Optional< void > | friend |
| operator<=>(Optional const &a, NullOpt) -> strong_ordering | di::vocab::Optional< void > | friend |
| operator=(Optional const &) -> Optional &=default | di::vocab::Optional< void > | |
| operator=(Optional &&) -> Optional &=default | di::vocab::Optional< void > | |
| operator=(NullOpt) -> Optional & | di::vocab::Optional< void > | inline |
| operator=(bool value) -> Optional & | di::vocab::Optional< void > | inline |
| operator==(Optional const &a, Optional const &b) -> bool | di::vocab::Optional< void > | friend |
| operator==(Optional const &a, bool b) -> bool | di::vocab::Optional< void > | friend |
| operator==(Optional const &a, NullOpt) ->bool | di::vocab::Optional< void > | friend |
| Optional()=default | di::vocab::Optional< void > | |
| Optional(NullOpt) | di::vocab::Optional< void > | inline |
| Optional(Optional const &)=default | di::vocab::Optional< void > | |
| Optional(Optional &&)=default | di::vocab::Optional< void > | |
| Optional(InPlace) | di::vocab::Optional< void > | inlineexplicit |
| Optional(bool value) | di::vocab::Optional< void > | inlineexplicit |
| or_else(F &&function) &-> decltype(auto) | di::function::monad::MonadInterface< Optional< void > > | inline |
| reset() | di::vocab::Optional< void > | inline |
| tag_invoke(types::Tag< function::monad::bind >, Self &&self, F &&f) -> R | di::vocab::Optional< void > | friend |
| tag_invoke(types::Tag< function::monad::fmap >, Self &&self, F &&f) -> Optional< U > | di::vocab::Optional< void > | friend |
| tag_invoke(types::Tag< function::monad::fail >, Self &&self, F &&f) -> Optional | di::vocab::Optional< void > | friend |
| transform(F &&function) &-> decltype(auto) | di::function::monad::MonadInterface< Optional< void > > | inline |
| transform_error(F &&function) &-> decltype(auto) | di::function::monad::MonadInterface< Optional< void > > | inline |
| Value typedef | di::vocab::Optional< void > | |
| value() const & | di::vocab::Optional< void > | inline |
| value() && | di::vocab::Optional< void > | inline |
| ~Optional()=default | di::vocab::Optional< void > | |