Thorin 1.9.0
The Higher ORder INtermediate representation
Loading...
Searching...
No Matches
automaton::DFA Class Reference

#include <automaton/dfa.h>

Inheritance diagram for automaton::DFA:
[legend]

Public Types

enum  SpecialTransitons : std::uint16_t
 

Public Member Functions

 DFA ()=default
 
 DFA (const DFA &)=delete
 
DFAoperator= (const DFA &)=delete
 
- Public Member Functions inherited from automaton::AutomatonBase< DFANode >
 AutomatonBase ()=default
 
 AutomatonBase (const AutomatonBase &)=delete
 
AutomatonBaseoperator= (const AutomatonBase &)=delete
 
DFANodeadd_state ()
 
void set_start (const DFANode *start)
 
const DFANodeget_start () const
 
std::set< const DFANode * > get_reachable_states () const
 

Detailed Description

Definition at line 54 of file dfa.h.

Member Enumeration Documentation

◆ SpecialTransitons

enum automaton::DFA::SpecialTransitons : std::uint16_t

Definition at line 60 of file dfa.h.

Constructor & Destructor Documentation

◆ DFA() [1/2]

automaton::DFA::DFA ( )
default

◆ DFA() [2/2]

automaton::DFA::DFA ( const DFA )
delete

Member Function Documentation

◆ operator=()

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

The documentation for this class was generated from the following file: