struct axl::re::NfaState

#include <axl_re_Nfa.h>

struct NfaState: public axl::sl::ListLink
{
    // fields

    uint_t m_id;
    uint_t m_flags;
    void* m_acceptContext;
    size_t m_captureId;
    MatchCondition m_matchCondition;
    NfaState* m_outState;
    NfaState* m_outState2;

    // construction

    NfaState();

    // methods

    void
    createEpsilonLink(NfaState* outState);

    void
    createEpsilonLink(
        NfaState* outState,
        NfaState* outState2
        );

    void
    createCharMatch(
        uint_t c,
        NfaState* outState
        );
};

Inherited Members

public:
    // methods

    ListLink*
    getNext();

    ListLink*
    getPrev();