1 #ifndef VCSN_CORE_FWD_HH
2 # define VCSN_CORE_FWD_HH
11 struct container_range;
14 struct container_filter_range;
20 template <
typename Context>
23 template <
typename Context>
25 = std::shared_ptr<detail::mutable_automaton_impl<Context>>;
31 template <
typename Aut>
36 template <
typename Aut>
38 = std::shared_ptr<detail::permutation_automaton_impl<Aut>>;
44 template <
typename Aut>
49 template <
typename Aut>
51 = std::shared_ptr<detail::ratexp_automaton_impl<Aut>>;
55 #endif // !VCSN_CORE_FWD_HH
std::shared_ptr< detail::mutable_automaton_impl< Context >> mutable_automaton
An incremental automaton whose states are ratexps.
std::shared_ptr< detail::permutation_automaton_impl< Aut >> permutation_automaton
A permutation automaton as a shared pointer.
An automaton isomorphic to another one.
std::shared_ptr< detail::ratexp_automaton_impl< Aut >> ratexp_automaton
A ratexp automaton as a shared pointer.