ErrorCode

A list of std::error_codes. See paragraph ErrorCode of Eroor Handling

Synopsis

    enum MyErr { Err1 = 1, Err2 };
    // assume that MyError is is_error_code_enum for std::error_code and MyCategory exists

    ErrorCode nested_code(Err1);
    ErrorCode code(Err2, nested_code);
    auto n = code.next(); // code.next() is Err1

    string text = code.what(); //"MyErr2 (2:MyCategory) -> MyErr1 (1:MyCategory)";

    code.contains(Err1); // true
    code.contains(Err2); // true

Methods