|
di 0.1.0
|
This is the complete list of members for di::vocab::Optional< T >, including all inherited members.
| __try_did_fail() &&-> NullOpt | di::vocab::Optional< T > | inline |
| __try_did_succeed() &&-> Optional | di::vocab::Optional< T > | inline |
| __try_move_out() &&-> T && | di::vocab::Optional< T > | inline |
| and_then(F &&function) &-> decltype(auto) | di::function::monad::MonadInterface< Optional< T > > | inline |
| at(types::ssize_t index) -> Optional< Reference > | di::vocab::Optional< T > | inline |
| at(types::ssize_t index) const -> Optional< ConstReference > | di::vocab::Optional< T > | inline |
| back() -> Optional< Reference > | di::vocab::Optional< T > | inline |
| back() const -> Optional< ConstReference > | di::vocab::Optional< T > | inline |
| begin() -> Pointer | di::vocab::Optional< T > | inline |
| begin() const -> ConstPointer | di::vocab::Optional< T > | inline |
| clone() const -> Optional requires(concepts::Clonable< T >) | di::vocab::Optional< T > | inline |
| ConstPointer typedef | di::vocab::Optional< T > | |
| ConstReference typedef | di::vocab::Optional< T > | |
| data() -> Pointer | di::vocab::Optional< T > | inline |
| data() const -> ConstPointer | di::vocab::Optional< T > | inline |
| emplace(Args &&... args) -> decltype(auto) | di::vocab::Optional< T > | inline |
| empty() const -> bool | di::vocab::Optional< T > | inline |
| end() -> Pointer | di::vocab::Optional< T > | inline |
| end() const -> ConstPointer | di::vocab::Optional< T > | inline |
| explicit(!concepts::ImplicitlyConvertibleTo< U const &, T >) Optional(Optional< U > const &other) | di::vocab::Optional< T > | inline |
| explicit(!detail::OptionalConvertibleToWorkaround< Optional, U &&, T >) Optional(Optional< U > &&other) | di::vocab::Optional< T > | inline |
| explicit(!detail::OptionalConvertibleToWorkaround< Optional, U &&, T >) Optional(U &&value) | di::vocab::Optional< T > | inline |
| filter(F &&f) &&-> Optional | di::vocab::Optional< T > | inline |
| front() -> Optional< Reference > | di::vocab::Optional< T > | inline |
| front() const -> Optional< ConstReference > | di::vocab::Optional< T > | inline |
| has_value() const -> bool | di::vocab::Optional< T > | inline |
| operator bool() const | di::vocab::Optional< T > | inlineexplicit |
| operator*() &-> decltype(auto) | di::vocab::Optional< T > | inline |
| operator*() const &-> decltype(auto) | di::vocab::Optional< T > | inline |
| operator*() &&-> decltype(auto) | di::vocab::Optional< T > | inline |
| operator*() const &&-> decltype(auto) | di::vocab::Optional< T > | inline |
| operator->() -> Pointer | di::vocab::Optional< T > | inline |
| operator->() const -> ConstPointer | di::vocab::Optional< T > | inline |
| operator=(Optional const &) -> Optional &=default | di::vocab::Optional< T > | |
| operator=(Optional &&) -> Optional &=default | di::vocab::Optional< T > | |
| operator=(NullOpt) -> Optional & | di::vocab::Optional< T > | inline |
| operator=(Optional const &other) -> Optional &requires(concepts::Copyable< T > &&!concepts::TriviallyCopyAssignable< Storage >) | di::vocab::Optional< T > | inline |
| operator=(Optional &&other) -> Optional &requires(!concepts::TriviallyMoveAssignable< Storage >) | di::vocab::Optional< T > | inline |
| operator=(U &&value) -> Optional & | di::vocab::Optional< T > | inline |
| operator=(Optional< U > const &other) -> Optional & | di::vocab::Optional< T > | inline |
| operator=(Optional< U > &&other) -> Optional & | di::vocab::Optional< T > | inline |
| operator[](types::ssize_t index) -> Reference | di::vocab::Optional< T > | inline |
| operator[](types::ssize_t index) const -> ConstReference | di::vocab::Optional< T > | inline |
| Optional()=default | di::vocab::Optional< T > | |
| Optional(NullOpt) | di::vocab::Optional< T > | inline |
| Optional(Optional const &)=default | di::vocab::Optional< T > | |
| Optional(Optional &&)=default | di::vocab::Optional< T > | |
| Optional(Optional const &other) | di::vocab::Optional< T > | inline |
| Optional(Optional &&other) | di::vocab::Optional< T > | inline |
| Optional(types::InPlace, Args &&... args) | di::vocab::Optional< T > | inlineexplicit |
| Optional(types::InPlace, std::initializer_list< U > list, Args &&... args) | di::vocab::Optional< T > | inlineexplicit |
| or_else(F &&function) &-> decltype(auto) | di::function::monad::MonadInterface< Optional< T > > | inline |
| Pointer typedef | di::vocab::Optional< T > | |
| Reference typedef | di::vocab::Optional< T > | |
| reset() | di::vocab::Optional< T > | inline |
| size() const -> types::size_t | di::vocab::Optional< T > | inline |
| tag_invoke(types::Tag< util::swap >, Optional &a, Optional &b) | di::vocab::Optional< T > | friend |
| tag_invoke(types::Tag< function::monad::bind >, Self &&self, F &&f) -> R | di::vocab::Optional< T > | friend |
| tag_invoke(types::Tag< function::monad::fmap >, Self &&self, F &&f) -> Optional< R > | di::vocab::Optional< T > | friend |
| tag_invoke(types::Tag< function::monad::fail >, Self &&self, F &&f) -> Optional | di::vocab::Optional< T > | friend |
| transform(F &&function) &-> decltype(auto) | di::function::monad::MonadInterface< Optional< T > > | inline |
| transform_error(F &&function) &-> decltype(auto) | di::function::monad::MonadInterface< Optional< T > > | inline |
| Value typedef | di::vocab::Optional< T > | |
| value() &-> decltype(auto) | di::vocab::Optional< T > | inline |
| value() const &-> decltype(auto) | di::vocab::Optional< T > | inline |
| value() &&-> decltype(auto) | di::vocab::Optional< T > | inline |
| value() const &&-> decltype(auto) | di::vocab::Optional< T > | inline |
| value_or(U &&fallback) const &-> T | di::vocab::Optional< T > | inline |
| value_or(U &&fallback) &&-> T | di::vocab::Optional< T > | inline |
| ~Optional()=default | di::vocab::Optional< T > | |
| ~Optional() | di::vocab::Optional< T > | inline |