|
template<class SymbolType , class StateType > |
static ext::tuple< bool, StateType, ext::set< unsigned > > | calculateState (const automaton::DFA< SymbolType, StateType > &automaton, const string::LinearString< SymbolType > &string) |
|
template<class SymbolType , class StateType > |
static ext::tuple< bool, ext::set< StateType >, ext::set< unsigned > > | calculateStates (const automaton::NFA< SymbolType, StateType > &automaton, const string::LinearString< SymbolType > &string) |
|
template<class SymbolType , class StateType > |
static ext::tuple< bool, ext::set< StateType >, ext::set< unsigned > > | calculateStates (const automaton::EpsilonNFA< SymbolType, StateType > &automaton, const string::LinearString< SymbolType > &string) |
|
template<class SymbolType , class StateType > |
static ext::tuple< bool, StateType, ext::set< unsigned > > | calculateState (const automaton::DFTA< SymbolType, StateType > &automaton, const tree::RankedTree< SymbolType > &tree) |
|
template<class SymbolType , class StateType > |
static ext::tuple< bool, StateType, ext::set< unsigned > > | calculateState (const automaton::UnorderedDFTA< SymbolType, StateType > &automaton, const tree::UnorderedRankedTree< SymbolType > &tree) |
|
template<class SymbolType , class StateType > |
static ext::tuple< bool, StateType, ext::set< unsigned > > | calculateState (const automaton::ArcFactoredDeterministicZAutomaton< SymbolType, StateType > &automaton, const tree::UnrankedTree< SymbolType > &tree) |
|
template<class SymbolType , class StateType > |
static ext::tuple< bool, ext::set< StateType >, ext::set< unsigned > > | calculateStates (const automaton::NFTA< SymbolType, StateType > &automaton, const tree::RankedTree< SymbolType > &tree) |
|
template<class InputSymbolType , class PushdownStoreSymbolType , class StateType > |
static ext::tuple< bool, StateType, ext::set< unsigned >, ext::deque< PushdownStoreSymbolType > > | calculateState (const automaton::InputDrivenDPDA< InputSymbolType, PushdownStoreSymbolType, StateType > &automaton, const string::LinearString< InputSymbolType > &string) |
|
template<class InputSymbolType , class PushdownStoreSymbolType , class StateType > |
static ext::tuple< bool, StateType, ext::set< unsigned >, ext::deque< PushdownStoreSymbolType > > | calculateState (const automaton::VisiblyPushdownDPDA< InputSymbolType, PushdownStoreSymbolType, StateType > &automaton, const string::LinearString< InputSymbolType > &string) |
|
template<class InputSymbolType , class PushdownStoreSymbolType , class StateType > |
static ext::tuple< bool, StateType, ext::set< unsigned >, ext::deque< PushdownStoreSymbolType > > | calculateState (const automaton::RealTimeHeightDeterministicDPDA< InputSymbolType, PushdownStoreSymbolType, StateType > &automaton, const string::LinearString< InputSymbolType > &string) |
|
template<class InputSymbolType , class PushdownStoreSymbolType , class StateType > |
static ext::tuple< bool, StateType, ext::set< unsigned >, ext::deque< PushdownStoreSymbolType > > | calculateState (const automaton::DPDA< InputSymbolType, PushdownStoreSymbolType, StateType > &automaton, const string::LinearString< InputSymbolType > &string) |
|
template<class InputSymbolType , class OutputSymbolType , class PushdownStoreSymbolType , class StateType > |
static ext::set< ext::tuple< StateType, ext::set< unsigned >, ext::deque< PushdownStoreSymbolType >, ext::deque< OutputSymbolType > > > | calculateStates (const automaton::NPDTA< InputSymbolType, OutputSymbolType, PushdownStoreSymbolType, StateType > &automaton, const string::LinearString< InputSymbolType > &string) |
|
template<class InputSymbolType , class PushdownStoreSymbolType , class StateType > |
static ext::set< ext::tuple< StateType, ext::set< unsigned >, ext::deque< PushdownStoreSymbolType > > > | calculateStates (const automaton::NPDA< InputSymbolType, PushdownStoreSymbolType, StateType > &automaton, const string::LinearString< InputSymbolType > &string) |
|
Implementation of automaton run over its input.