17 #ifndef VCSN_ALGORITHMS_AUT_TO_EXP_HH
18 # define VCSN_ALGORITHMS_AUT_TO_EXP_HH
37 # include <vaucanson/design_pattern/design_pattern.hh>
38 # include <vaucanson/automata/concept/automata_base.hh>
59 template<
typename A,
typename AI>
60 typename Element<A, AI>::series_set_elt_t
80 template<
typename A,
typename AI,
typename Chooser>
81 typename Element<A, AI>::series_set_elt_t
82 aut_to_exp(
const Element<A, AI>& a,
const Chooser& c);
96 template <
class Auto_>
97 typename Auto_::hstate_t
98 operator()(
const Auto_& a)
const;
111 template <
class Auto_>
112 typename Auto_::hstate_t
119 template <
class Auto_>
120 typename Auto_::hstate_t
121 operator()(
const Auto_& a)
const;
135 template <
class Auto_>
136 typename Auto_::hstate_t
150 typedef std::list<unsigned int> list_t;
154 template <
class Auto_>
155 typename Auto_::hstate_t operator() (
const Auto_& a);
159 list_t::const_iterator pos_;
164 # if !defined VCSN_USE_INTERFACE_ONLY && !defined VCSN_USE_LIB
165 # include <vaucanson/algorithms/aut_to_exp.hxx>
166 # endif // VCSN_USE_INTERFACE_ONLY
168 #endif // ! VCSN_ALGORITHMS_AUT_TO_EXP_HH