std:: unexpect_t, std:: unexpect
From cppreference.com
C++
Utilities library
|
|
std::expected
Member functions | ||||
Observers | ||||
Monadic operations | ||||
Modifiers | ||||
Non-member functions | ||||
Helper classes | ||||
unexpect_t
unexpect
|
Defined in header
<expected>
|
||
struct
unexpect_t
{
explicit
unexpect_t
(
)
=
default
;
}
;
|
(1) | (since C++23) |
inline
constexpr
std
::
unexpect_t
unexpect
{
}
;
|
(2) | (since C++23) |
1)
A tag type for in-place construction of an unexpected value in an
std::expected
object.
2)
A constant of type
const
std
::
unexpect_t
which is usually directly passed to a constructor of
std::expected
to construct an unexpected value.
Notes
Like other construction tag types,
unexpect_t
is a trivial, empty class with an explicit default constructor.
See also
constructs the
expected
object
(public member function) |
|
in-place construction tag
(tag) |
Retrieved from "
https://en.cppreference.com/mwiki/index.php?title=cpp/utility/expected/unexpect_t&oldid=177510
"