di 0.1.0
Loading...
Searching...
No Matches
di::vocab::Expected< T, E > Member List

This is the complete list of members for di::vocab::Expected< T, E >, including all inherited members.

__try_did_fail() &&-> Unexpected< E >di::vocab::Expected< T, E >inline
__try_did_succeed() &&-> Expecteddi::vocab::Expected< T, E >inline
__try_move_out() &&-> T &&di::vocab::Expected< T, E >inline
and_then(F &&function) &-> decltype(auto)di::function::monad::MonadInterface< Expected< T, E > >inline
and_then(F &&function) const &-> decltype(auto)di::function::monad::MonadInterface< Expected< T, E > >inline
and_then(F &&function) &&-> decltype(auto)di::function::monad::MonadInterface< Expected< T, E > >inline
and_then(F &&function) const &&-> decltype(auto)di::function::monad::MonadInterface< Expected< T, E > >inline
emplace(Args &&... args) -> T &di::vocab::Expected< T, E >inline
emplace(std::initializer_list< U > list, Args &&... args) -> T &di::vocab::Expected< T, E >inline
Error typedefdi::vocab::Expected< T, E >
error() &-> E &di::vocab::Expected< T, E >inline
error() const &-> E const &di::vocab::Expected< T, E >inline
error() &&-> E &&di::vocab::Expected< T, E >inline
error() const &&-> E const &&di::vocab::Expected< T, E >inline
Expected classdi::vocab::Expected< T, E >friend
Expected()di::vocab::Expected< T, E >inline
Expected(Expected const &)=defaultdi::vocab::Expected< T, E >
Expected(Expected &&)=defaultdi::vocab::Expected< T, E >
Expected(Expected const &)=deletedi::vocab::Expected< T, E >
Expected(Expected const &other)di::vocab::Expected< T, E >inline
Expected(Expected &&other)di::vocab::Expected< T, E >inline
Expected(types::InPlace, Args &&... args)di::vocab::Expected< T, E >inlineexplicit
Expected(types::InPlace, std::initializer_list< U > list, Args &&... args)di::vocab::Expected< T, E >inlineexplicit
Expected(types::Unexpect, Args &&... args)di::vocab::Expected< T, E >inlineexplicit
Expected(types::Unexpect, std::initializer_list< U > list, Args &&... args)di::vocab::Expected< T, E >inlineexplicit
explicit(!concepts::ConvertibleTo< U const &, T >||!concepts::ConvertibleTo< G const &, E >) Expected(Expected< Udi::vocab::Expected< T, E >
explicit(!concepts::ConvertibleTo< U, T >||!concepts::ConvertibleTo< G, E >) Expected(Expected< Udi::vocab::Expected< T, E >
explicit(!detail::ConvertibleToWorkaround< Expected, U, T >) Expected(U &&value)di::vocab::Expected< T, E >inline
explicit(!concepts::ConvertibleTo< G const &, E >) Expected(Unexpected< G > const &error)di::vocab::Expected< T, E >inline
explicit(!concepts::ConvertibleTo< G, E >) Expected(Unexpected< G > &&error)di::vocab::Expected< T, E >inline
has_value() const -> booldi::vocab::Expected< T, E >inline
m_errordi::vocab::Expected< T, E >
m_valuedi::vocab::Expected< T, E >
operator bool() constdi::vocab::Expected< T, E >inlineexplicit
operator*() &-> T &di::vocab::Expected< T, E >inline
operator*() const &-> T const &di::vocab::Expected< T, E >inline
operator*() &&-> T &&di::vocab::Expected< T, E >inline
operator*() const &&-> T const &&di::vocab::Expected< T, E >inline
operator->()di::vocab::Expected< T, E >inline
operator->() constdi::vocab::Expected< T, E >inline
operator=(Expected const &other) -> Expected &requires(concepts::CopyConstructible< T > &&concepts::CopyConstructible< E >)di::vocab::Expected< T, E >inline
operator=(Expected &&other) -> Expected &requires(concepts::MoveConstructible< T > &&concepts::MoveConstructible< E >)di::vocab::Expected< T, E >inline
operator=(U &&value) -> Expected &di::vocab::Expected< T, E >inline
operator=(Unexpected< G > const &error) -> Expected &di::vocab::Expected< T, E >inline
operator=(Unexpected< G > &&error) -> Expected &di::vocab::Expected< T, E >inline
operator==(Expected const &a, Expected< U, G > const &b) -> booldi::vocab::Expected< T, E >friend
operator==(Expected const &a, U const &b) -> booldi::vocab::Expected< T, E >friend
operator==(Expected const &a, Unexpected< G > const &b) -> booldi::vocab::Expected< T, E >friend
optional_value() const &-> Optional< T > requires(concepts::CopyConstructible< T >)di::vocab::Expected< T, E >inline
optional_value() &&-> Optional< T > requires(concepts::MoveConstructible< T >)di::vocab::Expected< T, E >inline
or_else(F &&function) &-> decltype(auto)di::function::monad::MonadInterface< Expected< T, E > >inline
or_else(F &&function) const &-> decltype(auto)di::function::monad::MonadInterface< Expected< T, E > >inline
or_else(F &&function) &&-> decltype(auto)di::function::monad::MonadInterface< Expected< T, E > >inline
or_else(F &&function) const &&-> decltype(auto)di::function::monad::MonadInterface< Expected< T, E > >inline
otherdi::vocab::Expected< T, E >
otherdi::vocab::Expected< T, E >
tag_invoke(types::Tag< function::monad::fmap >, Self &&self, F &&function) -> Expected< U, E >di::vocab::Expected< T, E >friend
tag_invoke(types::Tag< function::monad::bind >, Self &&self, F &&function) -> Rdi::vocab::Expected< T, E >friend
tag_invoke(types::Tag< function::monad::fail >, Self &&self, F &&function) -> Rdi::vocab::Expected< T, E >friend
tag_invoke(types::Tag< function::monad::fmap_right >, Self &&self, F &&function) -> Expected< T, G >di::vocab::Expected< T, E >friend
transform(F &&function) &-> decltype(auto)di::function::monad::MonadInterface< Expected< T, E > >inline
transform(F &&function) const &-> decltype(auto)di::function::monad::MonadInterface< Expected< T, E > >inline
transform(F &&function) &&-> decltype(auto)di::function::monad::MonadInterface< Expected< T, E > >inline
transform(F &&function) const &&-> decltype(auto)di::function::monad::MonadInterface< Expected< T, E > >inline
transform_error(F &&function) &-> decltype(auto)di::function::monad::MonadInterface< Expected< T, E > >inline
transform_error(F &&function) const &-> decltype(auto)di::function::monad::MonadInterface< Expected< T, E > >inline
transform_error(F &&function) &&-> decltype(auto)di::function::monad::MonadInterface< Expected< T, E > >inline
transform_error(F &&function) const &&-> decltype(auto)di::function::monad::MonadInterface< Expected< T, E > >inline
Value typedefdi::vocab::Expected< T, E >
value() &-> T &di::vocab::Expected< T, E >inline
value() const &-> T const &di::vocab::Expected< T, E >inline
value() &&-> T &&di::vocab::Expected< T, E >inline
value() const &&-> T const &&di::vocab::Expected< T, E >inline
value_or(U &&default_value) const &-> Tdi::vocab::Expected< T, E >inline
value_or(U &&default_value) &&-> Tdi::vocab::Expected< T, E >inline
~Expected()=defaultdi::vocab::Expected< T, E >
~Expected()di::vocab::Expected< T, E >inline