cpp/error/error code/is error code enum

If is an error code enumeration, this template provides the member constant  equal. For any other type, is.

This template may be specialized for a user-defined type to indicate that the type is eligible for std and std automatic conversions.

The following classes of the standard library are an error code enum:
 * std
 * std.