xmleq.hxx

00001 // xmleq.hxx: this file is part of the Vaucanson project.
00002 //
00003 // Vaucanson, a generic library for finite state machines.
00004 //
00005 // Copyright (C) 2004, 2005, 2006, 2007, 2008 The Vaucanson Group.
00006 //
00007 // This program is free software; you can redistribute it and/or
00008 // modify it under the terms of the GNU General Public License
00009 // as published by the Free Software Foundation; either version 2
00010 // of the License, or (at your option) any later version.
00011 //
00012 // The complete GNU General Public Licence Notice can be found as the
00013 // `COPYING' file in the root directory.
00014 //
00015 // The Vaucanson Group consists of people listed in the `AUTHORS' file.
00016 //
00017 
00018 #ifndef VCSN_XML_XMLEQ_HXX
00019 # define VCSN_XML_XMLEQ_HXX
00020 
00021 namespace vcsn
00022 {
00023   namespace xml
00024   {
00025     XMLEq::XMLEq ()
00026     {
00027       fsmxml = xercesc::XMLString::transcode("fsmxml");
00028 
00029       valueType = xercesc::XMLString::transcode("valueType");
00030       semiring = xercesc::XMLString::transcode("semiring");
00031       monoid = xercesc::XMLString::transcode("monoid");
00032       genSort = xercesc::XMLString::transcode("genSort");
00033       genCompSort = xercesc::XMLString::transcode("genCompSort");
00034       genComp = xercesc::XMLString::transcode("genComp");
00035       monGen = xercesc::XMLString::transcode("monGen");
00036       monCompGen = xercesc::XMLString::transcode("monCompGen");
00037 
00038       drawing = xercesc::XMLString::transcode("drawingData");
00039       geometry = xercesc::XMLString::transcode("geometricData");
00040       data = xercesc::XMLString::transcode("data");
00041 
00042       automaton = xercesc::XMLString::transcode("automaton");
00043       content = xercesc::XMLString::transcode("automatonStruct");
00044       states = xercesc::XMLString::transcode("states");
00045       state = xercesc::XMLString::transcode("state");
00046       transitions = xercesc::XMLString::transcode("transitions");
00047       transition = xercesc::XMLString::transcode("transition");
00048       initial = xercesc::XMLString::transcode("initial");
00049       final = xercesc::XMLString::transcode("final");
00050 
00051       regExp = xercesc::XMLString::transcode("regExp");
00052       typedRegExp = xercesc::XMLString::transcode("typedRegExp");
00053 
00054       label = xercesc::XMLString::transcode("label");
00055       sum = xercesc::XMLString::transcode("sum");
00056       product = xercesc::XMLString::transcode("product");
00057       star = xercesc::XMLString::transcode("star");
00058       leftExtMul = xercesc::XMLString::transcode("leftExtMul");
00059       rightExtMul = xercesc::XMLString::transcode("rightExtMul");
00060       one = xercesc::XMLString::transcode("one");
00061       zero = xercesc::XMLString::transcode("zero");
00062       monElmt = xercesc::XMLString::transcode("monElmt");
00063       weight = xercesc::XMLString::transcode("weight");
00064 
00065       writingData = xercesc::XMLString::transcode("writingData");
00066     }
00067 
00068     XMLEq::~XMLEq ()
00069     {
00070       xercesc::XMLString::release(&fsmxml);
00071 
00072       xercesc::XMLString::release(&valueType);
00073       xercesc::XMLString::release(&semiring);
00074       xercesc::XMLString::release(&monoid);
00075       xercesc::XMLString::release(&genSort);
00076       xercesc::XMLString::release(&genCompSort);
00077       xercesc::XMLString::release(&genComp);
00078       xercesc::XMLString::release(&monGen);
00079       xercesc::XMLString::release(&monCompGen);
00080 
00081       xercesc::XMLString::release(&drawing);
00082       xercesc::XMLString::release(&geometry);
00083       xercesc::XMLString::release(&data);
00084 
00085       xercesc::XMLString::release(&automaton);
00086       xercesc::XMLString::release(&content);
00087       xercesc::XMLString::release(&states);
00088       xercesc::XMLString::release(&state);
00089       xercesc::XMLString::release(&transitions);
00090       xercesc::XMLString::release(&transition);
00091       xercesc::XMLString::release(&initial);
00092       xercesc::XMLString::release(&final);
00093 
00094       xercesc::XMLString::release(&regExp);
00095       xercesc::XMLString::release(&typedRegExp);
00096 
00097       xercesc::XMLString::release(&label);
00098       xercesc::XMLString::release(&sum);
00099       xercesc::XMLString::release(&product);
00100       xercesc::XMLString::release(&star);
00101       xercesc::XMLString::release(&leftExtMul);
00102       xercesc::XMLString::release(&rightExtMul);
00103       xercesc::XMLString::release(&one);
00104       xercesc::XMLString::release(&zero);
00105       xercesc::XMLString::release(&monElmt);
00106       xercesc::XMLString::release(&weight);
00107 
00108       xercesc::XMLString::release(&writingData);
00109     }
00110   } // End of namespace xml.
00111 } // End of namespace vcsn.
00112 
00113 #endif // ! VCSN_XML_XMLEQ_HXX

Generated on Thu Oct 9 20:22:42 2008 for Vaucanson by  doxygen 1.5.1