15#ifndef _PCRE2CPP_COMPILE_OPTIONS_HPP_
16 #define _PCRE2CPP_COMPILE_OPTIONS_HPP_
20 #if !_PCRE2CPP_HAS_CXX17
108 return mstd::operator|(opt0, opt1);
compile_options_bits
Compile options.
Definition pcre2cpp.hpp:1556
mstd::flags< compile_options_bits > compile_options
Compile options flags group.
Definition pcre2cpp.hpp:1623
@ NoAutoPossess
Disable auto - possessification.
Definition pcre2cpp.hpp:1602
@ MatchUnsetBackRef
Match unset backreferences.
Definition pcre2cpp.hpp:1590
@ DollarEndonly
$ not to match newline at end
Definition pcre2cpp.hpp:1574
@ Caseless
Do caseless matching.
Definition pcre2cpp.hpp:1572
@ AllowEmptyClass
Allow empty classes.
Definition pcre2cpp.hpp:1562
@ DotAll
. matches anything including NL
Definition pcre2cpp.hpp:1576
@ NoDotStarAnchor
Disable automatic anchoring for .*.
Definition pcre2cpp.hpp:1604
@ NeverUCP
Lock out PCRE2_UCP, e.g.via(*UCP).
Definition pcre2cpp.hpp:1596
@ AutoCallout
Compile automatic callouts.
Definition pcre2cpp.hpp:1570
@ AltVerbNames
Process backslashes in verb names.
Definition pcre2cpp.hpp:1568
@ AltCircumflex
Alternative handling of ^ in multiline mode.
Definition pcre2cpp.hpp:1566
@ NoStartOptimize
Disable match - time start optimizations.
Definition pcre2cpp.hpp:1606
@ Multiline
^ and $ match newlines within data
Definition pcre2cpp.hpp:1592
@ UnGreedy
Invert greediness of quantifiers.
Definition pcre2cpp.hpp:1612
@ UTF
Treat pattern and subjects as UTF strings.
Definition pcre2cpp.hpp:1616
@ NoAutoCapture
Disable numbered capturing paren - theses(named ones available).
Definition pcre2cpp.hpp:1600
@ UseOffsetLimit
Enable offset limit for unanchored matching.
Definition pcre2cpp.hpp:1614
@ MatchInvalidUTF
Enable support for matching invalid UTF.
Definition pcre2cpp.hpp:1588
@ AltBSUX
Alternative handling of \u, \U, and \x.
Definition pcre2cpp.hpp:1564
@ NeverUTF
Lock out PCRE2_UTF, e.g.via(*UTF).
Definition pcre2cpp.hpp:1598
@ FirstLine
Force matching to be before newline.
Definition pcre2cpp.hpp:1584
@ DupNames
Allow duplicate names for subpatterns.
Definition pcre2cpp.hpp:1578
@ Literal
Pattern characters are all literal.
Definition pcre2cpp.hpp:1586
@ NeverBackslashC
Lock out the use of \C in patterns.
Definition pcre2cpp.hpp:1594
@ Extended
Ignore white space and # comments.
Definition pcre2cpp.hpp:1582
@ UCP
Use Unicode properties for \d, \w, etc.
Definition pcre2cpp.hpp:1610
@ None
No options set (default).
Definition pcre2cpp.hpp:967
@ NoUTFCheck
Do not check the subject for UTF validity(only relevant if compile_options::UTF was set at compile ti...
Definition pcre2cpp.hpp:987
@ Anchored
Match only at the first position.
Definition pcre2cpp.hpp:969
@ EndAnchored
Pattern can match only at end of subject.
Definition pcre2cpp.hpp:975
#define _PCRE2CPP_CONSTEXPR17
constexpr for c++17 and higher
Definition config.hpp:239
#define _PCRE2CPP_ERROR(MESSAGE)
compiler error
Definition config.hpp:278
Main namespace of pcre2cpp library.