STD::__DETAIL::_BRACKETMATCHER(3cxx)
π NAME π
std::__detail::_BracketMatcher< _TraitsT, __icase, __collate > β okay bestie, this page is from the 3cxx manual, and the whole vibe is: Matches a character range (bracket expression). That's the name section, and no cap it's lowkey iconic. π
β¨ SYNOPSIS β¨
You need this include first, obviously:
#include <regex>
πΈ Public Types πΈ
Here's the typedef lineup, exactly as the manual gives it:
typedef _TraitsT::char_class_type _CharClassTβ the_CharClassTalias, serving looks.typedef _TransT::_CharT _CharTβ the_CharTalias.typedef _TraitsT::string_type _StringTβ the_StringTalias.typedef _TransT::_StrTransT _StrTransTβ the_StrTransTalias.typedef _RegexTranslator< _TraitsT, __icase, __collate > _TransTβ the_TransTalias.
π«Ά Public Member Functions π«Ά
The member-function roster, fr fr:
_BracketMatcher (bool __is_non_matching, const _TraitsT &__traits)β constructor moment; takesbool __is_non_matchingandconst _TraitsT &__traits.void _M_add_char (_CharT __c)β takes_CharT __c.void _M_add_character_class (const _StringT &__s, bool __neg)β takesconst _StringT &__sandbool __neg._StringT _M_add_collate_element (const _StringT &__s)β signature says it returns_StringTand takesconst _StringT &__s.void _M_add_equivalence_class (const _StringT &__s)β takesconst _StringT &__s.void _M_make_range (_CharT __l, _CharT __r)β takes_CharT __land_CharT __r.void _M_ready ()β no args, just vibes.bool operator() (_CharT __ch) constβ the call operator,const, takes_CharT __ch.
π Detailed Description π
The template situation is giving nested detail-namespace realness:
template<typename _TraitsT, bool __icase, bool __collate>
struct std::__detail::_BracketMatcher< _TraitsT, __icase, __collate
>"Matches a character range (bracket expression)
Yes, that >"Matches is exactly the energy in the source snippet β I am not fixing it, bestie. π
π Author π
Generated automatically by Doxygen for libstdc++ from the source code.
Sign-off tea π«: the footer/source-version line is the whole libststd::__detail::...se, __collate >(3cxx) situation, and there's no separate date shown there, so I'm not inventing one β that's all the footer timestamp lore we got. π
π¦ where this page comes from
- ubuntu noble: libstdc++-14-doc 14-20240412-0ubuntu1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms