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

#include <automaton/dfa.h>

Inheritance diagram for automaton::DFA:
[legend]

Public Member Functions

 DFA ()=default
 DFA (const DFA &)=delete
DFA & operator= (const DFA &)=delete
Public Member Functions inherited from automaton::AutomatonBase< DFANode >
 AutomatonBase ()=default
AutomatonBase & operator= (const AutomatonBase &)=delete
DFANode * add_state ()
void set_start (const DFANode *start)
const DFANode * get_start () const
size_t num_states () const
std::set< const DFANode *, typename DFANode::Lt > get_reachable_states () const
 Ordered by NodeType::Lt (i.e. by id) so that iteration is deterministic.
void print (std::ostream &os) const

Detailed Description

Definition at line 62 of file dfa.h.

Constructor & Destructor Documentation

◆ DFA() [1/2]

automaton::DFA::DFA ( )
default

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

◆ DFA() [2/2]

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

References DFA().

Member Function Documentation

◆ operator=()

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

References DFA().


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