2
3
4
5
6
7
8
9
10
11
12
13
15#ifndef _PCRE2CPP_MATCH_ERROR_CODES_HPP_
16 #define _PCRE2CPP_MATCH_ERROR_CODES_HPP_
18 #include <pcre2cpp/config.hpp>
21_PCRE2CPP_ERROR(
"This is only available for c++17 and greater!");
24 #include <pcre2cpp/types.hpp>
28
29
30
39
40
41
42
45
46
47
48
55
56
57
58
59
62
63
64
65
72
73
74
77
78
79
80
85
86
87
88
89
90
95
96
97
98
99
100
101
base pcre2cpp exception class
Definition exceptions.hpp:134
match_error_codes
Error codes which can be returned when match fail (now not used but maybe in future).
Definition match_error_codes.hpp:31
@ DepthLimit
The nested backtracking depth limit was reached.
Definition match_error_codes.hpp:68
@ Callout
Definition match_error_codes.hpp:66
@ BadMode
Definition match_error_codes.hpp:49
@ BadOption
An unrecognized bit was set in the options argument.
Definition match_error_codes.hpp:53
@ Partial
The subject string did not match, but it did match partially.
Definition match_error_codes.hpp:37
@ JITStackLimit
Definition match_error_codes.hpp:81
@ RecurseLoop
Definition match_error_codes.hpp:102
@ None
No error (default).
Definition match_error_codes.hpp:33
@ NoMemory
Definition match_error_codes.hpp:91
@ Internal
Definition match_error_codes.hpp:75
@ BadUTFOffset
Definition match_error_codes.hpp:60
@ Null
Either the code, subject, or match_data argument was passed as nullptr.
Definition match_error_codes.hpp:93
@ MatchLimit
The backtracking match limit was reached.
Definition match_error_codes.hpp:83
@ BadMagic
Definition match_error_codes.hpp:43
@ NoMatch
The subject string did not match the pattern.
Definition match_error_codes.hpp:35
@ HeapLimit
The heap limit was reached.
Definition match_error_codes.hpp:70
@ BadOffset
The value of startoffset was greater than the length of the subject.
Definition match_error_codes.hpp:51
#define _PCRE2CPP_HAS_CXX17
check if compiler has c++ version greater or equal to c++17
Definition config.hpp:133