17 #ifndef VCSN_ALGORITHMS_KRAT_EXP_FLATTEN_HH
18 # define VCSN_ALGORITHMS_KRAT_EXP_FLATTEN_HH
37 # include <vaucanson/design_pattern/design_pattern.hh>
59 template <
class Series,
class T>
60 std::list<typename Series::monoid_t::alphabet_t::letter_t>
61 flatten(
const Element<Series, T>& exp);
67 # if !defined VCSN_USE_INTERFACE_ONLY && !defined VCSN_USE_LIB
68 # include <vaucanson/algorithms/krat_exp_flatten.hxx>
71 #endif // ! VCSN_ALGORITHMS_KRAT_EXP_FLATTEN_HH