|
Embedded Template Library 1.0
|
Specialisation for void value type. More...
#include <expected.h>
Public Types | |
| typedef etl::expected< void, TError > | this_type |
| typedef void | value_type |
| typedef TError | error_type |
| typedef etl::unexpected< TError > | unexpected_type |
Public Member Functions | |
| ETL_CONSTEXPR14 | expected () |
| Default constructor. | |
| ETL_CONSTEXPR14 | expected (const unexpected_type &ue_) |
| Copy construct from unexpected. | |
| ETL_CONSTEXPR14 | expected (const this_type &other) |
| Copy construct. | |
| this_type & | operator= (const this_type &other) |
| Copy assign. | |
| expected & | operator= (const unexpected_type &ue) |
| Copy assign from unexpected. | |
| ETL_NODISCARD ETL_CONSTEXPR14 bool | has_value () const ETL_NOEXCEPT |
| Returns true if expected has a value. | |
| ETL_NODISCARD ETL_CONSTEXPR14 ETL_EXPLICIT | operator bool () const ETL_NOEXCEPT |
| Returns true if expected has a value. | |
| const error_type & | error () const |
| void | swap (this_type &other) |
| Swap with another etl::expected. | |
| const value_type & | value () const |
| Get the value. | |
| value_type | value_or (const U &default_value) const |
| value_type * | operator-> () |
| value_type & | operator* () ETL_LVALUE_REF_QUALIFIER |
Specialisation for void value type.
|
inline |
Returns the error Undefined behaviour if an error has not been set.