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 for regex_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 __flags exactly as written. No cap.
  • _M_get_nfa: shared_ptr< const _RegexT > _M_get_nfa () noexcept β€” returns shared_ptr< const _RegexT > and it’s marked noexcept. 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