Public Types | |
typedef std::map< hstate_t, std::string > | map_t |
typedef Auto::set_t | auto_set_t |
typedef Auto::value_t | auto_impl_t |
typedef xml_chooser< auto_set_t, auto_impl_t > | xml_chooser_t |
Public Member Functions | |
xml_converter (bool use_label_node=false) | |
template<class OStream> | |
void | save (const Auto &a, OStream &out, const std::string &name="") |
Save automaton to stream. | |
template<class IStream> | |
void | load (Auto &a, IStream &in) |
Load automaton from stream. | |
void | create_document (const Auto &aut, const std::string &name="") |
Create the DOM document for aut, named name. | |
xercesc::DOMElement * | root_get () |
The root of the created DOM document. |
Auto
Type of the automaton to load / save.
Definition at line 57 of file xml_converter.hh.
void save | ( | const Auto & | a, | |
OStream & | out, | |||
const std::string & | name = "" | |||
) | [inline] |
Save automaton to stream.
OStream
Type of the output stream.a | Automaton to save. | |
out | Output stream. | |
name | String containing the name of the automaton. |
Definition at line 46 of file xml_converter.hxx.
References xml_converter::create_document(), and vcsn::xml::tools::print_document().
Referenced by XML::operator()().
void load | ( | Auto & | a, | |
IStream & | in | |||
) | [inline] |
Load automaton from stream.
IStream
Type of the input stream.a | Automaton to load. | |
in | Input stream. |
Definition at line 235 of file xml_converter.hxx.
References factory_create, register_all_factory, xerces_parser::stream_parser(), and vcsn::xml::xml2str().