47 template <
class SymbolType,
class StateType >
53 template <
class SymbolType,
class StateType >
59 template <
class SymbolType,
class StateType >
63template <
class SymbolType,
class StateType >
65 unsigned firstDefault = 1;
66 unsigned secondDefault = 2;
71 res.addInputSymbols (
second.getInputAlphabet ( ) );
84 for (
const auto & t :
second.getTransitions ( ) )
93template <
class SymbolType,
class StateType >
95 unsigned firstDefault = 1;
96 unsigned secondDefault = 2;
101 res.addInputSymbols (
second.getInputAlphabet ( ) );
114 for (
const auto & t :
second.getTransitions ( ) )
123template <
class SymbolType,
class StateType >
125 unsigned firstDefault = 1;
126 unsigned secondDefault = 2;
131 res.addInputSymbols (
second.getInputAlphabet ( ) );
144 for (
const auto & t :
second.getTransitions ( ) )
Deterministic finite automaton. Accepts regular languages.
Definition: DFA.h:71
const ext::set< StateType > & getFinalStates() const &
Definition: DFA.h:183
const ext::map< ext::pair< StateType, SymbolType >, StateType > & getTransitions() const &
Definition: DFA.h:473
const StateType & getInitialState() const &
Definition: DFA.h:105
const ext::set< SymbolType > & getInputAlphabet() const &
Definition: DFA.h:232
const ext::set< StateType > & getStates() const &
Definition: DFA.h:134
Epsilon nondeterministic finite automaton. Accepts regular languages.
Definition: EpsilonNFA.h:74
const ext::set< StateType > & getStates() const &
Definition: EpsilonNFA.h:158
const ext::set< StateType > & getFinalStates() const &
Definition: EpsilonNFA.h:207
const ext::set< SymbolType > & getInputAlphabet() const &
Definition: EpsilonNFA.h:256
const ext::multimap< ext::pair< StateType, common::symbol_or_epsilon< SymbolType > >, StateType > & getTransitions() const &
Definition: EpsilonNFA.h:666
const StateType & getInitialState() const &
Definition: EpsilonNFA.h:129
Nondeterministic finite automaton. Accepts regular languages.
Definition: NFA.h:66
const ext::set< StateType > & getStates() const &
Definition: NFA.h:136
const StateType & getInitialState() const &
Definition: NFA.h:107
const ext::set< SymbolType > & getInputAlphabet() const &
Definition: NFA.h:234
const ext::multimap< ext::pair< StateType, SymbolType >, StateType > & getTransitions() const &
Definition: NFA.h:484
const ext::set< StateType > & getFinalStates() const &
Definition: NFA.h:185
q
Definition: SingleInitialStateEpsilonTransition.h:85
Definition: ToGrammar.h:31
ContainerType< ResType > transform(const ContainerType< InType, Ts ... > &in, Callback transform)
In container tranformation of all elements according to the tranform.
Definition: algorithm.hpp:150
constexpr auto make_pair(T1 &&x, T2 &&y)
Definition: pair.hpp:79