17 #ifndef VCSN_ALGEBRA_IMPLEMENTATION_SERIES_RAT_DUMP_VISITOR_HH
18 # define VCSN_ALGEBRA_IMPLEMENTATION_SERIES_RAT_DUMP_VISITOR_HH
23 # include <boost/shared_ptr.hpp>
25 # include <vaucanson/algebra/implementation/series/rat/exp.hh>
26 # include <vaucanson/algebra/implementation/monoid/monoid_rep.hh>
27 # include <vaucanson/algebra/implementation/series/series_rep.hh>
29 # include <vaucanson/misc/usual_macros.hh>
58 setpm (print_mode_t mode);
59 std::ostream& operator () (std::ostream& ostr)
const;
65 print_mode_t getpm(
const std::ostream& ostr);
70 setzero(
const std::string& zero);
71 std::ostream& operator () (std::ostream& ostr)
const;
73 const std::string& z_;
79 setid(
const std::string&
id);
80 std::ostream& operator () (std::ostream& ostr)
const;
82 const std::string& i_;
89 # if !defined VCSN_USE_INTERFACE_ONLY || defined VCSN_USE_LIB
90 # include <vaucanson/algebra/implementation/series/rat/dump_visitor.hxx>
91 # endif // VCSN_USE_INTERFACE_ONLY
93 #endif // ! VCSN_ALGEBRA_IMPLEMENTATION_SERIES_RAT_DUMP_VISITOR_HH