STD::__DETAIL::_COMPILER(3cxx)
okay bestie, welcome to the std::__detail::_Compiler< _TraitsT > page from the 3cxx manual π this one is lowkey iconic because itβs all about building an NFA from an input iterator range, and we are keeping every detail fr fr π¦
π NAME π
std::__detail::_Compiler< _TraitsT > β Builds an NFA from an input iterator range. π
β¨ SYNOPSIS β¨
#include <regex>
π Public Types π
typedef _TraitsT::char_type _CharTβ type alias for_TraitsT::char_type, slay.typedef regex_constants::syntax_option_type _FlagTβ type alias forregex_constants::syntax_option_type, periodt.typedef _NFA< _TraitsT > _RegexTβ type alias for_NFA< _TraitsT >, iconic.
π¦ Public Member Functions π¦
- Constructor:
_Compiler (const _CharT *__b, const _CharT *__e, const typename _TraitsT::locale_type &__traits, _FlagT __flags)β this is the constructor, bestie. It takes__b,__e,__traits, and__flagsexactly as written. No cap. _M_get_nfa:shared_ptr< const _RegexT > _M_get_nfa () noexceptβ returnsshared_ptr< const _RegexT >and itβs markednoexcept. Periodt.
π§ Detailed Description π§
template<typename _TraitsT>
class std::__detail::_Compiler< _TraitsT >
Builds an NFA from an input iterator range.
The _TraitsT type should fulfill requirements [28.3]. π«Ά
π AUTHOR π
Author: Generated automatically by Doxygen for libstdc++ from the source code.
not a human author, bestie β itβs Doxygen auto-generated for libstdc++ πβ¨
mwah π thatβs the page! source/version: libststd::__detail::...ler< _TraitsT >(3cxx) β and the date? it didnβt show up in this footer, so no cap, Iβm not inventing one π but the 3cxx manual energy is timeless ππ
π¦ 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