20 return detail::is_valid_registry().call(a);
32 return detail::is_valid_ratexp_registry().call(e);
std::shared_ptr< detail::automaton_base > automaton
std::shared_ptr< detail::ratexp_base > ratexp
bool is_valid(const automaton &e)
Whether automaton is valid (epsilon-cycles converge).
bool is_valid_ratexp(const ratexp &exp)
Bridge.