di 0.1.0
|
This is the complete list of members for di::vocab::Optional< T >, including all inherited members.
and_then(F &&function) &-> decltype(auto) | di::function::monad::MonadInterface< Optional< T > > | inline |
and_then(F &&function) const &-> decltype(auto) | di::function::monad::MonadInterface< Optional< T > > | inline |
and_then(F &&function) &&-> decltype(auto) | di::function::monad::MonadInterface< Optional< T > > | inline |
and_then(F &&function) const &&-> 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 |
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 |
or_else(F &&function) const &-> decltype(auto) | di::function::monad::MonadInterface< Optional< T > > | inline |
or_else(F &&function) &&-> decltype(auto) | di::function::monad::MonadInterface< Optional< T > > | inline |
or_else(F &&function) const &&-> 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(F &&function) const &-> decltype(auto) | di::function::monad::MonadInterface< Optional< T > > | inline |
transform(F &&function) &&-> decltype(auto) | di::function::monad::MonadInterface< Optional< T > > | inline |
transform(F &&function) const &&-> decltype(auto) | di::function::monad::MonadInterface< Optional< T > > | inline |
transform_error(F &&function) &-> decltype(auto) | di::function::monad::MonadInterface< Optional< T > > | inline |
transform_error(F &&function) const &-> decltype(auto) | di::function::monad::MonadInterface< Optional< T > > | inline |
transform_error(F &&function) &&-> decltype(auto) | di::function::monad::MonadInterface< Optional< T > > | inline |
transform_error(F &&function) const &&-> 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 |