HikoGUI
A low latency retained GUI
Loading...
Searching...
No Matches
hi::v1::expected_optional< T, E > Class Template Reference

Public Types

using value_type = T
using error_type = E

Public Member Functions

constexpr expected_optional (expected_optional const &) noexcept=default
constexpr expected_optional (expected_optional &&) noexcept=default
constexpr expected_optional & operator= (expected_optional const &) noexcept=default
constexpr expected_optional & operator= (expected_optional &&) noexcept=default
constexpr expected_optional (std::nullopt_t) noexcept
template<typename Arg = T>
constexpr explicit (not std::is_convertible_v< Arg, T >) expected_optional(Arg &&arg) noexcept
template<typename Arg>
constexpr explicit (not std::is_convertible_v< const Arg &, E >) expected_optional(std
constexpr expected_optional & operator= (std::nullopt_t) noexcept
template<typename Arg = T>
constexpr expected_optional & operator= (Arg &&arg) noexcept
template<typename Arg = E>
constexpr expected_optional & operator= (std::unexpected< Arg > const &arg) noexcept
template<typename Arg = E>
constexpr expected_optional & operator= (std::unexpected< Arg > &&arg) noexcept
template<typename... Args>
constexpr value_type & emplace (Args &&... args) noexcept
constexpr bool has_value () const noexcept
constexpr operator bool () const noexcept
constexpr bool has_error () const noexcept
constexpr value_type const & operator* () const noexcept
constexpr value_type & operator* () noexcept
constexpr value_type const * operator-> () const noexcept
constexpr value_type * operator-> () noexcept
constexpr error_type const & error () const noexcept
constexpr error_type & error () noexcept

The documentation for this class was generated from the following file: