19 return detail::prefix_registry().call(aut);
27 return detail::suffix_registry().call(aut);
35 return detail::factor_registry().call(aut);
43 return detail::subword_registry().call(aut);
automaton suffix(const automaton &aut)
Create a suffix automaton from aut.
std::shared_ptr< detail::automaton_base > automaton
automaton subword(const automaton &aut)
Create a subword automaton from aut.
automaton prefix(const automaton &aut)
Create a prefix automaton from aut.
automaton factor(const automaton &aut)
Create a factor automaton from aut.