di 0.1.0
|
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() &&-> Expected | di::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 typedef | di::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 class | di::vocab::Expected< T, E > | friend |
Expected() | di::vocab::Expected< T, E > | inline |
Expected(Expected const &)=default | di::vocab::Expected< T, E > | |
Expected(Expected &&)=default | di::vocab::Expected< T, E > | |
Expected(Expected const &)=delete | di::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< U | di::vocab::Expected< T, E > | |
explicit(!concepts::ConvertibleTo< U, T >||!concepts::ConvertibleTo< G, E >) Expected(Expected< U | di::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 -> bool | di::vocab::Expected< T, E > | inline |
m_error | di::vocab::Expected< T, E > | |
m_value | di::vocab::Expected< T, E > | |
operator bool() const | di::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->() const | di::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) -> bool | di::vocab::Expected< T, E > | friend |
operator==(Expected const &a, U const &b) -> bool | di::vocab::Expected< T, E > | friend |
operator==(Expected const &a, Unexpected< G > const &b) -> bool | di::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 |
other | di::vocab::Expected< T, E > | |
other | di::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) -> R | di::vocab::Expected< T, E > | friend |
tag_invoke(types::Tag< function::monad::fail >, Self &&self, F &&function) -> R | di::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 typedef | di::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 &-> T | di::vocab::Expected< T, E > | inline |
value_or(U &&default_value) &&-> T | di::vocab::Expected< T, E > | inline |
~Expected()=default | di::vocab::Expected< T, E > | |
~Expected() | di::vocab::Expected< T, E > | inline |