|
| constexpr | Expected () |
| |
| template<typename U , typename V = std::remove_cv_t<T>, std::enable_if_t< std::is_convertible< U, V >::value &&std::is_same< U, V >::value, bool > = true> |
| constexpr | Expected (U &&value) |
| |
| template<typename U , typename V = std::remove_cv_t<T>, std::enable_if_t< std::is_convertible< U, V >::value &&!std::is_same< U, V >::value, bool > = true> |
| constexpr | Expected (U &&value) |
| |
| constexpr | Expected (const Unexpected< E > &error) |
| |
| constexpr | Expected (Unexpected< E > &&error) |
| |
| template<typename... Args> |
| constexpr | Expected (InPlaceT, Args &&... args) |
| |
| template<typename... Args> |
| constexpr | Expected (UnexpectT, Args &&... args) |
| |
| constexpr | Expected (const Expected &)=default |
| |
| constexpr | Expected (Expected &&rhs) noexcept=default |
| |
| | ~Expected ()=default |
| |
| constexpr auto | operator= (const Expected &) -> Expected &=default |
| |
| constexpr auto | operator= (Expected &&rhs) noexcept -> Expected &=default |
| |
| constexpr auto | has_value () const noexcept -> bool |
| |
| constexpr | operator bool () const noexcept |
| |
| template<typename U = T, std::enable_if_t< std::is_void< U >::value, bool > = true> |
| constexpr auto | value () const &noexcept -> void |
| |
| template<typename U = T, std::enable_if_t< std::is_void< U >::value, bool > = true> |
| constexpr auto | value () &&noexcept -> void |
| |
| template<typename U = T, std::enable_if_t<!std::is_void< U >::value, bool > = true> |
| constexpr auto | value (bb::detail::SourceLocation location=bb::detail::SourceLocation::current()) &noexcept -> U & |
| |
| template<typename U = T, std::enable_if_t<!std::is_void< U >::value, bool > = true> |
| constexpr auto | value (bb::detail::SourceLocation location=bb::detail::SourceLocation::current()) const &noexcept -> const U & |
| |
| template<typename U = T, std::enable_if_t<!std::is_void< U >::value, bool > = true> |
| constexpr auto | value (bb::detail::SourceLocation location=bb::detail::SourceLocation::current()) &&noexcept -> U && |
| |
| template<typename U = T, std::enable_if_t<!std::is_void< U >::value, bool > = true> |
| constexpr auto | value (bb::detail::SourceLocation location=bb::detail::SourceLocation::current()) const &&noexcept -> const U && |
| |
| template<typename U = T, std::enable_if_t< std::is_void< U >::value, bool > = true> |
| constexpr auto | operator* () const noexcept -> U |
| |
| template<typename U = T, std::enable_if_t<!std::is_void< U >::value, bool > = true> |
| constexpr auto | operator* () &noexcept -> U & |
| |
| template<typename U = T, std::enable_if_t<!std::is_void< U >::value, bool > = true> |
| constexpr auto | operator* () const &noexcept -> const U & |
| |
| template<typename U = T, std::enable_if_t<!std::is_void< U >::value, bool > = true> |
| constexpr auto | operator* () &&noexcept -> U && |
| |
| template<typename U = T, std::enable_if_t<!std::is_void< U >::value, bool > = true> |
| constexpr auto | operator* () const &&noexcept -> const U && |
| |
| template<typename U = T, std::enable_if_t<!std::is_void< U >::value, bool > = true> |
| constexpr auto | operator-> () noexcept -> U * |
| |
| template<typename U = T, std::enable_if_t<!std::is_void< U >::value, bool > = true> |
| constexpr auto | operator-> () const noexcept -> const U * |
| |
| constexpr auto | error (bb::detail::SourceLocation location=bb::detail::SourceLocation::current()) &noexcept -> E & |
| |
| constexpr auto | error (bb::detail::SourceLocation location=bb::detail::SourceLocation::current()) const &noexcept -> const E & |
| |
| constexpr auto | error (bb::detail::SourceLocation location=bb::detail::SourceLocation::current()) &&noexcept -> E && |
| |
| constexpr auto | error (bb::detail::SourceLocation location=bb::detail::SourceLocation::current()) const &&noexcept -> const E && |
| |
template<typename T, typename E>
class iox2::bb::stl::Expected< T, E >
Definition at line 79 of file expected.hpp.