struct axl::re::DfaState

#include <axl_re_Dfa.h>

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

    bool m_isAccept;
    uint_t m_id;
    uint_t m_acceptNfaStateId;
    void* m_acceptContext;
    sl::List<DfaTransition> m_transitionList;
    NfaStateSet m_nfaStateSet;
    sl::BitMap m_openCaptureIdSet;
    sl::BitMap m_closeCaptureIdSet;

    // construction

    DfaState();

    // methods

    bool
    addNfaState(NfaState* state);

    void
    makeEpsilonClosure();
};

Inherited Members

public:
    // methods

    ListLink*
    getNext();

    ListLink*
    getPrev();