Boost
C++ Libraries
...one of the most highly
regarded and expertly designed C++ library projects in the
world.
— Herb Sutter and Andrei
Alexandrescu, C++
Coding Standards
This is an older version of Boost and was released in 2024. The current version is 1.89.0.
Type error type represents the different types of errors that can be raised by the library when parsing a regular expression.
namespace boost{ namespace regex_constants{ typedef implementation-specific-type error_type; static const error_type error_collate; static const error_type error_ctype; static const error_type error_escape; static const error_type error_backref; static const error_type error_brack; static const error_type error_paren; static const error_type error_brace; static const error_type error_badbrace; static const error_type error_range; static const error_type error_space; static const error_type error_badrepeat; static const error_type error_complexity; static const error_type error_stack; static const error_type error_bad_pattern; } // namespace regex_constants } // namespace boost
The type error_type is an
implementation-specific enumeration type that may take one of the following
values:
|
Constant |
Meaning |
|---|---|
|
error_collate |
An invalid collating element was specified in a [[.name.]] block. |
|
error_ctype |
An invalid character class name was specified in a [[:name:]] block. |
|
error_escape |
An invalid or trailing escape was encountered. |
|
error_backref |
A back-reference to a non-existant marked sub-expression was encountered. |
|
error_brack |
An invalid character set [...] was encountered. |
|
error_paren |
Mismatched '(' and ')'. |
|
error_brace |
Mismatched '{' and '}'. |
|
error_badbrace |
Invalid contents of a {...} block. |
|
error_range |
A character range was invalid, for example [d-a]. |
|
error_space |
Out of memory. |
|
error_badrepeat |
An attempt to repeat something that can not be repeated - for example a*+ |
|
error_complexity |
The expression became too complex to handle. |
|
error_stack |
Out of program stack space. |
|
error_bad_pattern |
Other unspecified errors. |