STD::__DETAIL::_STATESEQ(3cxx)
β¨ NAME β¨
okay so bestie, welcome to the 3cxx manual page for std::__detail::_StateSeq< _TraitsT > π. This little icon describes a sequence of one or more _State β like, its current start and end(s) β and itβs the structure that holds fragments of an NFA while construction is happening. No cap, thatβs the whole vibe. π¦
π¦ SYNOPSIS π¦
#include <regex>
π Public Types
typedef _NFA< _TraitsT > _RegexTβ the NFA type alias this sequence is working with, periodt.
π Public Member Functions
_StateSeq (_RegexT &__nfa, _StateIdT __s)β constructor with the NFA reference and a start state id._StateSeq (_RegexT &__nfa, _StateIdT __s, _StateIdT __end)β constructor with the NFA reference, a start state id, and an end state id.void _M_append (_StateIdT __id)β append a state id.void _M_append (const _StateSeq &__s)β append another_StateSeq._StateSeq _M_clone ()β clone it, bestie.
πΈ Public Attributes
_StateIdT _M_endβ the end state id._RegexT & _M_nfaβ reference to the_RegexTNFA._StateIdT _M_startβ the start state id.
π₯ Detailed Description
template<typename _TraitsT>
class std::__detail::_StateSeq< _TraitsT >
Okay bestie, hereβs the whole thing in template form: itβs std::__detail::_StateSeq< _TraitsT >, and it describes a sequence of one or more _State β its current start and end(s). This structure contains fragments of an NFA during construction. Itβs giving βNFA builder internalsβ realness, and thatβs the entire point. π
π Author
Generated automatically by Doxygen for libstdc++ from the source code. So yeah, Doxygen did the authoring, not a tired human. π«Ά
this page is from libstdc++ (the 3cxx manual), and the footer/version line is libststd::__detail::...Seq< _TraitsT >(3cxx) β bye bestie, go build that NFA ππ
π¦ 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