17 #ifndef VCSN_ALGEBRA_IMPLEMENTATION_MONOID_FREE_MONOID_INT_HXX
18 # define VCSN_ALGEBRA_IMPLEMENTATION_MONOID_FREE_MONOID_INT_HXX
20 # include <vaucanson/algebra/implementation/monoid/free_monoid_int.hh>
27 # define EXACT_TYPE FreeMonoid<Element<AlphabetSet<int>, std::set<int> > >
30 MonoidRep<EXACT_TYPE>::MonoidRep()
33 maybe_epsilon.clear();
36 maybe_epsilon.push_back(
"e");
37 maybe_epsilon.push_back(
"1");
40 maybe_epsilon.push_back(
"_e");
41 maybe_epsilon.push_back(
"eps");
43 empty = *(maybe_epsilon.begin());
47 template <
typename Semiring>
48 SeriesRep<Semiring, EXACT_TYPE>::SeriesRep()
51 this->maybe_zero.clear();
55 this->maybe_zero.push_back(
"z");
56 this->maybe_zero.push_back(
"0");
59 this->maybe_zero.push_back(
"_z");
60 this->maybe_zero.push_back(
"zero");
62 this->zero = *(this->maybe_zero.begin());
64 this->close_par =
")";
68 this->open_weight =
"{";
69 this->close_weight =
"}";
70 this->spaces.push_back(
" ");
79 #endif // ! VCSN_ALGEBRA_IMPLEMENTATION_MONOID_FREE_MONOID_INT_HXX