17 #ifndef VCSN_ALGORITHMS_PROJECTION_HH
18 # define VCSN_ALGORITHMS_PROJECTION_HH
32 # include <vaucanson/algebra/concept/freemonoid_product.hh>
33 # include <vaucanson/automata/concept/transducer.hh>
39 template <
typename auto_t,
typename trans_t>
42 std::map<typename trans_t::hstate_t, typename auto_t::hstate_t>&);
51 template <
typename S,
typename S2,
typename T,
typename T2>
53 identity(
const Element<S,T>& aut, Element<S2, T2>& res);
62 template <
typename S,
typename S2,
typename T,
typename T2>
69 # if !defined VCSN_USE_INTERFACE_ONLY && !defined VCSN_USE_LIB
70 # include <vaucanson/algorithms/projection.hxx>
71 # endif // ! VCSN_USE_INTERFACE_ONLY
73 #endif // ! VCSN_ALGORITHMS_PROJECTION_HH