Vaucanson  1.4.1
xmleq.hh
Go to the documentation of this file.
1 // xmleq.hh: this file is part of the Vaucanson project.
2 //
3 // Vaucanson, a generic library for finite state machines.
4 //
5 // Copyright (C) 2004, 2005, 2006, 2008 The Vaucanson Group.
6 //
7 // This program is free software; you can redistribute it and/or
8 // modify it under the terms of the GNU General Public License
9 // as published by the Free Software Foundation; either version 2
10 // of the License, or (at your option) any later version.
11 //
12 // The complete GNU General Public Licence Notice can be found as the
13 // `COPYING' file in the root directory.
14 //
15 // The Vaucanson Group consists of people listed in the `AUTHORS' file.
16 //
17 
18 #ifndef VCSN_XML_XMLEQ_HH
19 # define VCSN_XML_XMLEQ_HH
20 
31 # include <xercesc/util/XMLUniDefs.hpp>
32 # include <xercesc/util/XMLString.hpp>
33 
34 namespace vcsn
35 {
36  namespace xml
37  {
44  class XMLEq
45  {
46  public:
47  XMLCh* fsmxml;
48 
49  XMLCh* valueType;
50  XMLCh* semiring;
51  XMLCh* monoid;
52  XMLCh* genSort;
53  XMLCh* genCompSort;
54  XMLCh* genComp;
55  XMLCh* monGen;
56  XMLCh* monCompGen;
57 
58  XMLCh* drawing;
59  XMLCh* geometry;
60  XMLCh* data;
61 
62  XMLCh* automaton;
63  XMLCh* content;
64  XMLCh* states;
65  XMLCh* state;
66  XMLCh* transitions;
67  XMLCh* transition;
68  XMLCh* initial;
69  XMLCh* final;
70 
71  XMLCh* regExp;
72  XMLCh* typedRegExp;
73 
74  XMLCh* label;
75  XMLCh* sum;
76  XMLCh* product;
77  XMLCh* star;
78  XMLCh* leftExtMul;
79  XMLCh* rightExtMul;
80  XMLCh* one;
81  XMLCh* zero;
82  XMLCh* monElmt;
83  XMLCh* weight;
84 
85  XMLCh* writingData;
86 
87  XMLCh* identitySymbol;
88  XMLCh* concat;
89 
90  XMLCh* openPar;
91  XMLCh* closePar;
92  XMLCh* plusSym;
93  XMLCh* timesSym;
94  XMLCh* openWeight;
95  XMLCh* closeWeight;
96  XMLCh* spacesSym;
97  XMLCh* zeroSym;
98  XMLCh* starSym;
99 
100  XMLCh* id;
101  XMLCh* value;
102  XMLCh* source;
103  XMLCh* target;
104  XMLCh* x;
105  XMLCh* y;
106 
107  XMLCh* type;
108  XMLCh* free;
109 
110  XMLEq ();
111  ~XMLEq ();
112  };
113 
114  } // End of namespace xml.
115 
116 } // End of namespace vcsn.
117 
118 # if !defined VCSN_USE_INTERFACE_ONLY || defined VCSN_USE_LIB
119 # include <vaucanson/xml/xmleq.hxx>
120 # endif // ! VCSN_USE_INTERFACE_ONLY
121 
122 #endif // ! VCSN_XML_XMLEQ_HH