MimIR 0.1
MimIR is my Intermediate Representation
Loading...
Searching...
No Matches
automaton::NFA Class Reference

#include <automaton/nfa.h>

Inheritance diagram for automaton::NFA:
[legend]

Public Types

enum  SpecialTransitons : std::uint16_t { EPSILON = 0x8001 }

Public Member Functions

 NFA ()=default
 NFA (const NFA &)=delete
NFAoperator= (const NFA &)=delete
Public Member Functions inherited from automaton::AutomatonBase< NFANode >
 AutomatonBase ()=default
AutomatonBaseoperator= (const AutomatonBase &)=delete
NFANodeadd_state ()
void set_start (const NFANode *start)
const NFANodeget_start () const
std::set< const NFANode * > get_reachable_states () const

Detailed Description

Definition at line 58 of file nfa.h.

Member Enumeration Documentation

◆ SpecialTransitons

enum automaton::NFA::SpecialTransitons : std::uint16_t
Enumerator
EPSILON 

Definition at line 64 of file nfa.h.

Constructor & Destructor Documentation

◆ NFA() [1/2]

automaton::NFA::NFA ( )
default

Referenced by NFA(), and operator=().

◆ NFA() [2/2]

automaton::NFA::NFA ( const NFA & )
delete

References NFA().

Member Function Documentation

◆ operator=()

NFA & automaton::NFA::operator= ( const NFA & )
delete

References NFA().


The documentation for this class was generated from the following file:
  • include/automaton/nfa.h