33namespace std _GLIBCXX_VISIBILITY(default)
35_GLIBCXX_BEGIN_NAMESPACE_VERSION
75 _S_ECMAScript = 1 << 4,
81 _S_polynomial = 1 << 10,
82 _S_multiline = 1 << 11
165#if __cplusplus >= 201703L || !defined __STRICT_ANSI__
194 &
static_cast<unsigned int>(__b));
198 constexpr syntax_option_type
202 |
static_cast<unsigned int>(__b));
206 constexpr syntax_option_type
210 ^
static_cast<unsigned int>(__b));
214 constexpr syntax_option_type
219 inline syntax_option_type&
221 {
return __a = __a & __b; }
224 inline syntax_option_type&
226 {
return __a = __a | __b; }
229 inline syntax_option_type&
231 {
return __a = __a ^ __b; }
261 _S_not_null = 1 << 5,
262 _S_continuous = 1 << 6,
263 _S_prev_avail = 1 << 7,
266 _S_first_only = 1 << 10,
267 _S_match_flag_last = 1 << 11
379 &
static_cast<unsigned int>(__b));
383 constexpr match_flag_type
387 |
static_cast<unsigned int>(__b));
391 constexpr match_flag_type
395 ^
static_cast<unsigned int>(__b));
399 constexpr match_flag_type
404 inline match_flag_type&
406 {
return __a = __a & __b; }
409 inline match_flag_type&
411 {
return __a = __a | __b; }
414 inline match_flag_type&
416 {
return __a = __a ^ __b; }
422_GLIBCXX_END_NAMESPACE_VERSION
ISO C++ entities toplevel namespace is std.
ISO C++ 2011 namespace for options and flags used with std::regex.
constexpr syntax_option_type __polynomial
constexpr syntax_option_type collate
constexpr syntax_option_type & operator^=(syntax_option_type &__a, syntax_option_type __b) noexcept
This is a bitmask type indicating how to interpret the regex.
constexpr match_flag_type match_not_bow
constexpr syntax_option_type & operator&=(syntax_option_type &__a, syntax_option_type __b) noexcept
This is a bitmask type indicating how to interpret the regex.
constexpr match_flag_type match_not_bol
constexpr syntax_option_type ECMAScript
constexpr match_flag_type match_any
constexpr syntax_option_type egrep
syntax_option_type
This is a bitmask type indicating how to interpret the regex.
constexpr syntax_option_type operator&(syntax_option_type __a, syntax_option_type __b) noexcept
This is a bitmask type indicating how to interpret the regex.
constexpr syntax_option_type multiline
constexpr match_flag_type match_default
constexpr match_flag_type format_first_only
constexpr syntax_option_type awk
constexpr syntax_option_type __multiline
Extension: Equivalent to regex_constants::multiline for C++11 and C++14.
constexpr match_flag_type match_continuous
constexpr syntax_option_type extended
constexpr syntax_option_type operator|(syntax_option_type __a, syntax_option_type __b) noexcept
This is a bitmask type indicating how to interpret the regex.
constexpr syntax_option_type operator^(syntax_option_type __a, syntax_option_type __b) noexcept
This is a bitmask type indicating how to interpret the regex.
constexpr syntax_option_type basic
constexpr match_flag_type match_not_eol
match_flag_type
This is a bitmask type indicating regex matching rules.
constexpr syntax_option_type icase
constexpr syntax_option_type operator~(syntax_option_type __a) noexcept
This is a bitmask type indicating how to interpret the regex.
constexpr syntax_option_type optimize
constexpr match_flag_type format_default
constexpr syntax_option_type nosubs
constexpr match_flag_type match_prev_avail
constexpr match_flag_type format_sed
constexpr syntax_option_type & operator|=(syntax_option_type &__a, syntax_option_type __b) noexcept
This is a bitmask type indicating how to interpret the regex.
constexpr match_flag_type match_not_eow
constexpr match_flag_type match_not_null
constexpr match_flag_type format_no_copy
constexpr syntax_option_type grep