00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018 #ifndef VCSN_TOOLS_XML_DUMP_HH
00019 # define VCSN_TOOLS_XML_DUMP_HH
00020
00029 # include <iostream>
00030 # include <string>
00031 # include <vaucanson/tools/io.hh>
00032 # include <vaucanson/xml/XML.hh>
00033
00034 namespace vcsn
00035 {
00036 namespace tools
00037 {
00038 template <typename Auto>
00039 void xml_dump(std::ostream& o, const Auto& a,
00040 const std::string& name = "");
00041 }
00042 }
00043
00044 # if !defined VCSN_USE_INTERFACE_ONLY || defined VCSN_USE_LIB
00045 # include <vaucanson/tools/xml_dump.hxx>
00046 # endif // VCSN_USE_INTERFACE_ONLY
00047
00048 #endif // ! VCSN_TOOLS_XML_DUMP_HH