17 #ifndef VCSN_ALGEBRA_IMPLEMENTATION_ALPHABETS_ALPHABET_SET_HH
18 # define VCSN_ALGEBRA_IMPLEMENTATION_ALPHABETS_ALPHABET_SET_HH
20 # include <vaucanson/algebra/implementation/alphabets/alphabets.hh>
21 # include <vaucanson/misc/usual_macros.hh>
45 typedef typename letter_traits<letter_t>::first_projection_t
49 typedef typename letter_traits<letter_t>::second_projection_t
86 :
MetaElement<algebra::AlphabetSetBase<algebra::AlphabetSet<L> >, std::set<L> >
89 static const bool dynamic_value =
true;
98 std::pair<bool, L>
op_parse(
const AlphabetSet<L>&,
103 template <
typename L>
106 template <
typename L>
109 template <
typename L>
112 template <
typename L>
119 # if !defined VCSN_USE_INTERFACE_ONLY || defined VCSN_USE_LIB
120 # include <vaucanson/algebra/implementation/alphabets/alphabet_set.hxx>
121 # endif // VCSN_USE_INTERFACE_ONLY
123 #endif // ! VCSN_ALGEBRA_IMPLEMENTATION_ALPHABETS_ALPHABET_SET_HH