and_then(F &&function) &-> decltype(auto) | di::function::monad::MonadInterface< Optional< void > > | inline |
and_then(F &&function) const &-> decltype(auto) | di::function::monad::MonadInterface< Optional< void > > | inline |
and_then(F &&function) &&-> decltype(auto) | di::function::monad::MonadInterface< Optional< void > > | inline |
and_then(F &&function) const &&-> 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 |
or_else(F &&function) const &-> decltype(auto) | di::function::monad::MonadInterface< Optional< void > > | inline |
or_else(F &&function) &&-> decltype(auto) | di::function::monad::MonadInterface< Optional< void > > | inline |
or_else(F &&function) const &&-> 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(F &&function) const &-> decltype(auto) | di::function::monad::MonadInterface< Optional< void > > | inline |
transform(F &&function) &&-> decltype(auto) | di::function::monad::MonadInterface< Optional< void > > | inline |
transform(F &&function) const &&-> decltype(auto) | di::function::monad::MonadInterface< Optional< void > > | inline |
transform_error(F &&function) &-> decltype(auto) | di::function::monad::MonadInterface< Optional< void > > | inline |
transform_error(F &&function) const &-> decltype(auto) | di::function::monad::MonadInterface< Optional< void > > | inline |
transform_error(F &&function) &&-> decltype(auto) | di::function::monad::MonadInterface< Optional< void > > | inline |
transform_error(F &&function) const &&-> 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 > | |