#include <automaton/dfa.h>
Classes | |
| struct | Lt |
Public Member Functions | |
| DFANode (int id) | |
| constexpr int | id () const noexcept |
| void | add_transition (const DFANode *to, std::uint16_t c) |
| const DFANode * | get_transition (std::uint16_t c) const |
| template<class F> | |
| void | for_transitions (F &&f, std::uint16_t c) const |
| template<class F> | |
| void | for_transitions (F &&f) const |
| bool | is_accepting () const noexcept |
| void | set_accepting (bool accepting) noexcept |
| bool | is_erroring () const noexcept |
| void | set_erroring (bool erroring) noexcept |
Friends | |
| std::ostream & | operator<< (std::ostream &os, const DFANode &node) |
|
inline |
Definition at line 19 of file dfa.h.
References id().
Referenced by add_transition(), get_transition(), automaton::DFANode::Lt::operator()(), and operator<<.
| void automaton::DFANode::add_transition | ( | const DFANode * | to, |
| std::uint16_t | c ) |
|
inline |
|
inline |
| const DFANode * automaton::DFANode::get_transition | ( | std::uint16_t | c | ) | const |
|
inlineconstexprnoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
friend |
Definition at line 19 of file dfa.cpp.
References DFANode(), operator<<, and automaton::print_node().
Referenced by operator<<.