16 template <Automaton Aut>
17 std::enable_if_t<labelset_t_of<Aut>::has_one(),
bool>
21 if (aut->labelset()->is_one(aut->label_of(t)))
26 template <Automaton Aut>
28 std::enable_if_t<!labelset_t_of<Aut>::has_one(),
bool>
42 template <Automaton Aut>
43 bool is_proper(
const Aut& aut) ATTRIBUTE_CONST;
45 template <Automaton Aut>
57 template <Automaton Aut>
60 const auto& a = aut->
as<Aut>();
auto transitions(const Aut &aut) -> decltype(all_transitions(aut, is_special_t< Aut >
All the transition indexes between visible states.
bool is_proper(const automaton &aut)
Bridge.
bool is_proper(const Aut &aut)
Test whether an automaton is proper.
std::enable_if_t< labelset_t_of< Aut >::has_one(), bool > is_proper_(const Aut &aut)
auto & as()
Extract wrapped typed automaton.