28 Text processing library [text]
namespace std::regex_constants { using error_type = T3; inline constexpr error_type error_collate = unspecified; inline constexpr error_type error_ctype = unspecified; inline constexpr error_type error_escape = unspecified; inline constexpr error_type error_backref = unspecified; inline constexpr error_type error_brack = unspecified; inline constexpr error_type error_paren = unspecified; inline constexpr error_type error_brace = unspecified; inline constexpr error_type error_badbrace = unspecified; inline constexpr error_type error_range = unspecified; inline constexpr error_type error_space = unspecified; inline constexpr error_type error_badrepeat = unspecified; inline constexpr error_type error_complexity = unspecified; inline constexpr error_type error_stack = unspecified; }
The type error_type is an implementation-defined enumerated type ([enumerated.types]).
Values of type error_type represent the error conditions described in Table 120:
Table 120 β error_type values in the C localeβ[tab:re.err]
Value | Error condition |
error_collate | The expression contains an invalid collating element name. |
error_ctype | The expression contains an invalid character class name. |
error_escape | The expression contains an invalid escaped character, or a trailing escape. |
error_backref | The expression contains an invalid back reference. |
error_brack | The expression contains mismatched |
error_paren | The expression contains mismatched |
error_brace | The expression contains mismatched |
error_badbrace | The expression contains an invalid range in a |
error_range | The expression contains an invalid character range, such as
|
error_space | There is insufficient memory to convert the expression into a finite state machine. |
error_badrepeat | One of |
error_complexity | The complexity of an attempted match against a regular expression exceeds a pre-set level. |
error_stack | There is insufficient memory to determine whether the regular expression matches the specified character sequence. |