Reference

function
<system_error>

std::make_error_condition

error_condition make_error_condition (errc e) noexcept;
Make error condition
Creates an error_condition object from the errc enum value e (of the generic_category ).

It returns the same as
1
error_condition(static_cast<int>(e),generic_category());

This function is called by error_condition 's constructor for error condition enum types, and should be overloaded for all custom error condition enum types in order to provide a mechanism to generate the appropriate error_condition objects from them.

The standard library overloads this function for the io_errc and future_errc types: see make_error_condition(io_errc) and make_error_condition(future_errc) .

Parameters

e
An enum value of type errc (see errc ).

Return value

An error_condition object representing the enum value e.

Example

For an example, see error_category .

See also

error_condition::error_condition
Construct error_condition (public member function)

AltStyle によって変換されたページ (->オリジナル) /