di 0.1.0
Loading...
Searching...
No Matches
di::vocab::Optional< T > Member List

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() -> Pointerdi::vocab::Optional< T >inline
begin() const -> ConstPointerdi::vocab::Optional< T >inline
clone() const -> Optional requires(concepts::Clonable< T >)di::vocab::Optional< T >inline
ConstPointer typedefdi::vocab::Optional< T >
ConstReference typedefdi::vocab::Optional< T >
data() -> Pointerdi::vocab::Optional< T >inline
data() const -> ConstPointerdi::vocab::Optional< T >inline
emplace(Args &&... args) -> decltype(auto)di::vocab::Optional< T >inline
empty() const -> booldi::vocab::Optional< T >inline
end() -> Pointerdi::vocab::Optional< T >inline
end() const -> ConstPointerdi::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 -> booldi::vocab::Optional< T >inline
operator bool() constdi::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->() -> Pointerdi::vocab::Optional< T >inline
operator->() const -> ConstPointerdi::vocab::Optional< T >inline
operator=(Optional const &) -> Optional &=defaultdi::vocab::Optional< T >
operator=(Optional &&) -> Optional &=defaultdi::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) -> Referencedi::vocab::Optional< T >inline
operator[](types::ssize_t index) const -> ConstReferencedi::vocab::Optional< T >inline
Optional()=defaultdi::vocab::Optional< T >
Optional(NullOpt)di::vocab::Optional< T >inline
Optional(Optional const &)=defaultdi::vocab::Optional< T >
Optional(Optional &&)=defaultdi::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 typedefdi::vocab::Optional< T >
Reference typedefdi::vocab::Optional< T >
reset()di::vocab::Optional< T >inline
size() const -> types::size_tdi::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) -> Rdi::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) -> Optionaldi::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 typedefdi::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 &-> Tdi::vocab::Optional< T >inline
value_or(U &&fallback) &&-> Tdi::vocab::Optional< T >inline
~Optional()=defaultdi::vocab::Optional< T >
~Optional()di::vocab::Optional< T >inline