00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018 #include <vaucanson/config/system.hh>
00019
00020 #if not defined (VCSN_TOOLS_XML_DUMP_HH) and VCSN_INCLUDE_XML()
00021 # define VCSN_TOOLS_XML_DUMP_HH
00022
00023 # ifndef VCSN_USE_XML
00024 # error Vaucanson XML support is disabled.
00025 # endif
00026
00035 # include <iostream>
00036 # include <string>
00037 # include <vaucanson/tools/io.hh>
00038 # include <vaucanson/xml/XML.hh>
00039
00040 namespace vcsn
00041 {
00042 namespace tools
00043 {
00044 template <typename Auto>
00045 void xml_dump(std::ostream& o, const Auto& a,
00046 const std::string& name = "");
00047 }
00048 }
00049
00050 # ifndef VCSN_USE_INTERFACE_ONLY
00051 # include <vaucanson/tools/xml_dump.hxx>
00052 # endif // VCSN_USE_INTERFACE_ONLY
00053
00054 #endif // ! VCSN_TOOLS_XML_DUMP_HH && VCSN_INCLUDE_XML()