rasdaman complete source
autogen_qtui.hh
Go to the documentation of this file.
1 /*
2 * This file is part of rasdaman community.
3 *
4 * Rasdaman community is free software: you can redistribute it and/or modify
5 * it under the terms of the GNU General Public License as published by
6 * the Free Software Foundation, either version 3 of the License, or
7 * (at your option) any later version.
8 *
9 * Rasdaman community is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 * GNU General Public License for more details.
13 *
14 * You should have received a copy of the GNU General Public License
15 * along with rasdaman community. If not, see <http://www.gnu.org/licenses/>.
16 *
17 * Copyright 2003, 2004, 2005, 2006, 2007, 2008, 2009 Peter Baumann /
18 rasdaman GmbH.
19 *
20 * For more information please see <http://www.rasdaman.org>
21 * or contact Peter Baumann via <baumann@rasdaman.com>.
22 */
23 /*************************************************************
24  *
25  *
26  * COMMENTS: Automaticaly generated
27  *
28  ************************************************************/
29 
30 
31 //@ManMemo: Module: {\bf qlparser}
32 
33 /*@Doc:
34 
35 */
36 
37 class QtAbs : public QtUnaryInduce
38 {
39 public:
42  virtual void printTree(int, std::ostream& = std::cout, QtChildType = QT_ALL_NODES );
43  virtual void printAlgebraicExpression(std::ostream& = std::cout);
44  inline virtual const QtNodeType getNodeType() const;
45  virtual const QtTypeElement& checkType(QtTypeTuple* = NULL );
46 
47 private:
48  static const QtNodeType nodeType;
49 };
50 
51 //@ManMemo: Module: {\bf qlparser}
52 
53 /*@Doc:
54 
55 */
56 
57 class QtSqrt : public QtUnaryInduce
58 {
59 public:
62  virtual void printTree(int, std::ostream& = std::cout, QtChildType = QT_ALL_NODES );
63  virtual void printAlgebraicExpression(std::ostream& = std::cout);
64  inline virtual const QtNodeType getNodeType() const;
65  virtual const QtTypeElement& checkType(QtTypeTuple* = NULL );
66 
67 private:
68  static const QtNodeType nodeType;
69 };
70 
71 //@ManMemo: Module: {\bf qlparser}
72 
73 /*@Doc:
74 
75 */
76 
77 class QtExp : public QtUnaryInduce
78 {
79 public:
82  virtual void printTree(int, std::ostream& = std::cout, QtChildType = QT_ALL_NODES );
83  virtual void printAlgebraicExpression(std::ostream& = std::cout);
84  inline virtual const QtNodeType getNodeType() const;
85  virtual const QtTypeElement& checkType(QtTypeTuple* = NULL );
86 
87 private:
88  static const QtNodeType nodeType;
89 };
90 
91 //@ManMemo: Module: {\bf qlparser}
92 
93 /*@Doc:
94 
95 */
96 
97 class QtLog : public QtUnaryInduce
98 {
99 public:
100  QtLog(QtOperation*);
102  virtual void printTree(int, std::ostream& = std::cout, QtChildType = QT_ALL_NODES );
103  virtual void printAlgebraicExpression(std::ostream& = std::cout);
104  inline virtual const QtNodeType getNodeType() const;
105  virtual const QtTypeElement& checkType(QtTypeTuple* = NULL );
106 
107 private:
108  static const QtNodeType nodeType;
109 };
110 
111 //@ManMemo: Module: {\bf qlparser}
112 
113 /*@Doc:
114 
115 */
116 
117 class QtLn : public QtUnaryInduce
118 {
119 public:
120  QtLn(QtOperation*);
122  virtual void printTree(int, std::ostream& = std::cout, QtChildType = QT_ALL_NODES );
123  virtual void printAlgebraicExpression(std::ostream& = std::cout);
124  inline virtual const QtNodeType getNodeType() const;
125  virtual const QtTypeElement& checkType(QtTypeTuple* = NULL );
126 
127 private:
128  static const QtNodeType nodeType;
129 };
130 
131 //@ManMemo: Module: {\bf qlparser}
132 
133 /*@Doc:
134 
135 */
136 
137 class QtSin : public QtUnaryInduce
138 {
139 public:
140  QtSin(QtOperation*);
142  virtual void printTree(int, std::ostream& = std::cout, QtChildType = QT_ALL_NODES );
143  virtual void printAlgebraicExpression(std::ostream& = std::cout);
144  inline virtual const QtNodeType getNodeType() const;
145  virtual const QtTypeElement& checkType(QtTypeTuple* = NULL );
146 
147 private:
148  static const QtNodeType nodeType;
149 };
150 
151 //@ManMemo: Module: {\bf qlparser}
152 
153 /*@Doc:
154 
155 */
156 
157 class QtCos : public QtUnaryInduce
158 {
159 public:
160  QtCos(QtOperation*);
162  virtual void printTree(int, std::ostream& = std::cout, QtChildType = QT_ALL_NODES );
163  virtual void printAlgebraicExpression(std::ostream& = std::cout);
164  inline virtual const QtNodeType getNodeType() const;
165  virtual const QtTypeElement& checkType(QtTypeTuple* = NULL );
166 
167 private:
168  static const QtNodeType nodeType;
169 };
170 
171 //@ManMemo: Module: {\bf qlparser}
172 
173 /*@Doc:
174 
175 */
176 
177 class QtTan : public QtUnaryInduce
178 {
179 public:
180  QtTan(QtOperation*);
182  virtual void printTree(int, std::ostream& = std::cout, QtChildType = QT_ALL_NODES );
183  virtual void printAlgebraicExpression(std::ostream& = std::cout);
184  inline virtual const QtNodeType getNodeType() const;
185  virtual const QtTypeElement& checkType(QtTypeTuple* = NULL );
186 
187 private:
188  static const QtNodeType nodeType;
189 };
190 
191 //@ManMemo: Module: {\bf qlparser}
192 
193 /*@Doc:
194 
195 */
196 
197 class QtSinh : public QtUnaryInduce
198 {
199 public:
202  virtual void printTree(int, std::ostream& = std::cout, QtChildType = QT_ALL_NODES );
203  virtual void printAlgebraicExpression(std::ostream& = std::cout);
204  inline virtual const QtNodeType getNodeType() const;
205  virtual const QtTypeElement& checkType(QtTypeTuple* = NULL );
206 
207 private:
208  static const QtNodeType nodeType;
209 };
210 
211 //@ManMemo: Module: {\bf qlparser}
212 
213 /*@Doc:
214 
215 */
216 
217 class QtCosh : public QtUnaryInduce
218 {
219 public:
222  virtual void printTree(int, std::ostream& = std::cout, QtChildType = QT_ALL_NODES );
223  virtual void printAlgebraicExpression(std::ostream& = std::cout);
224  inline virtual const QtNodeType getNodeType() const;
225  virtual const QtTypeElement& checkType(QtTypeTuple* = NULL );
226 
227 private:
228  static const QtNodeType nodeType;
229 };
230 
231 //@ManMemo: Module: {\bf qlparser}
232 
233 /*@Doc:
234 
235 */
236 
237 class QtTanh : public QtUnaryInduce
238 {
239 public:
242  virtual void printTree(int, std::ostream& = std::cout, QtChildType = QT_ALL_NODES );
243  virtual void printAlgebraicExpression(std::ostream& = std::cout);
244  inline virtual const QtNodeType getNodeType() const;
245  virtual const QtTypeElement& checkType(QtTypeTuple* = NULL );
246 
247 private:
248  static const QtNodeType nodeType;
249 };
250 
251 //@ManMemo: Module: {\bf qlparser}
252 
253 /*@Doc:
254 
255 */
256 
257 class QtArcsin : public QtUnaryInduce
258 {
259 public:
262  virtual void printTree(int, std::ostream& = std::cout, QtChildType = QT_ALL_NODES );
263  virtual void printAlgebraicExpression(std::ostream& = std::cout);
264  inline virtual const QtNodeType getNodeType() const;
265  virtual const QtTypeElement& checkType(QtTypeTuple* = NULL );
266 
267 private:
268  static const QtNodeType nodeType;
269 };
270 
271 //@ManMemo: Module: {\bf qlparser}
272 
273 /*@Doc:
274 
275 */
276 
277 class QtArccos : public QtUnaryInduce
278 {
279 public:
282  virtual void printTree(int, std::ostream& = std::cout, QtChildType = QT_ALL_NODES );
283  virtual void printAlgebraicExpression(std::ostream& = std::cout);
284  inline virtual const QtNodeType getNodeType() const;
285  virtual const QtTypeElement& checkType(QtTypeTuple* = NULL );
286 
287 private:
288  static const QtNodeType nodeType;
289 };
290 
291 //@ManMemo: Module: {\bf qlparser}
292 
293 /*@Doc:
294 
295 */
296 
297 class QtArctan : public QtUnaryInduce
298 {
299 public:
302  virtual void printTree(int, std::ostream& = std::cout, QtChildType = QT_ALL_NODES );
303  virtual void printAlgebraicExpression(std::ostream& = std::cout);
304  inline virtual const QtNodeType getNodeType() const;
305  virtual const QtTypeElement& checkType(QtTypeTuple* = NULL );
306 
307 private:
308  static const QtNodeType nodeType;
309 };
310 
virtual const QtTypeElement & checkType(QtTypeTuple *=NULL)
type checking of the subtree
virtual void printTree(int, std::ostream &=std::cout, QtChildType=QT_ALL_NODES)
debugging method
Definition: autogen_qtui.hh:137
std::vector< QtData * > QtDataList
list of QtData pointers
Definition: qtnode.hh:77
virtual void printTree(int, std::ostream &=std::cout, QtChildType=QT_ALL_NODES)
debugging method
virtual void printAlgebraicExpression(std::ostream &=std::cout)
prints the algebraic expression
Definition: qtnode.hh:463
virtual void printTree(int, std::ostream &=std::cout, QtChildType=QT_ALL_NODES)
debugging method
QtData * evaluate(QtDataList *)
method for evaluating the node
virtual const QtTypeElement & checkType(QtTypeTuple *=NULL)
type checking of the subtree
QtExp(QtOperation *)
virtual const QtNodeType getNodeType() const
methods for identification of nodes
virtual void printTree(int, std::ostream &=std::cout, QtChildType=QT_ALL_NODES)
debugging method
QtTanh(QtOperation *)
virtual const QtTypeElement & checkType(QtTypeTuple *=NULL)
type checking of the subtree
Definition: autogen_qtui.hh:77
virtual const QtNodeType getNodeType() const
methods for identification of nodes
Definition: autogen_qtui.hh:117
virtual void printTree(int, std::ostream &=std::cout, QtChildType=QT_ALL_NODES)
debugging method
Definition: qtdata.hh:83
QtCosh(QtOperation *)
virtual void printTree(int, std::ostream &=std::cout, QtChildType=QT_ALL_NODES)
debugging method
QtArccos(QtOperation *)
virtual void printTree(int, std::ostream &=std::cout, QtChildType=QT_ALL_NODES)
debugging method
Definition: autogen_qtui.hh:57
QtSinh(QtOperation *)
QtAbs(QtOperation *)
QtChildType
Definition: qtnode.hh:186
virtual void printTree(int, std::ostream &=std::cout, QtChildType=QT_ALL_NODES)
debugging method
QtData * evaluate(QtDataList *)
method for evaluating the node
QtNodeType
Definition: qtnode.hh:93
QtData * evaluate(QtDataList *)
method for evaluating the node
Definition: autogen_qtui.hh:257
Definition: qtnode.hh:394
virtual const QtNodeType getNodeType() const
methods for identification of nodes
virtual void printAlgebraicExpression(std::ostream &=std::cout)
prints the algebraic expression
QtSqrt(QtOperation *)
virtual const QtTypeElement & checkType(QtTypeTuple *=NULL)
type checking of the subtree
virtual void printAlgebraicExpression(std::ostream &=std::cout)
prints the algebraic expression
virtual void printAlgebraicExpression(std::ostream &=std::cout)
prints the algebraic expression
virtual const QtNodeType getNodeType() const
methods for identification of nodes
QtData * evaluate(QtDataList *)
method for evaluating the node
QtSin(QtOperation *)
Definition: autogen_qtui.hh:197
virtual const QtNodeType getNodeType() const
methods for identification of nodes
Definition: qtunaryinduce.hh:55
virtual const QtTypeElement & checkType(QtTypeTuple *=NULL)
type checking of the subtree
virtual const QtNodeType getNodeType() const
methods for identification of nodes
Definition: autogen_qtui.hh:97
Definition: autogen_qtui.hh:237
virtual void printAlgebraicExpression(std::ostream &=std::cout)
prints the algebraic expression
QtTan(QtOperation *)
QtLog(QtOperation *)
virtual const QtNodeType getNodeType() const
methods for identification of nodes
virtual const QtTypeElement & checkType(QtTypeTuple *=NULL)
type checking of the subtree
virtual const QtTypeElement & checkType(QtTypeTuple *=NULL)
type checking of the subtree
virtual const QtTypeElement & checkType(QtTypeTuple *=NULL)
type checking of the subtree
virtual void printTree(int, std::ostream &=std::cout, QtChildType=QT_ALL_NODES)
debugging method
virtual void printAlgebraicExpression(std::ostream &=std::cout)
prints the algebraic expression
QtArcsin(QtOperation *)
virtual const QtNodeType getNodeType() const
methods for identification of nodes
QtLn(QtOperation *)
virtual const QtTypeElement & checkType(QtTypeTuple *=NULL)
type checking of the subtree
virtual void printTree(int, std::ostream &=std::cout, QtChildType=QT_ALL_NODES)
debugging method
virtual const QtNodeType getNodeType() const
methods for identification of nodes
QtData * evaluate(QtDataList *)
method for evaluating the node
virtual void printTree(int, std::ostream &=std::cout, QtChildType=QT_ALL_NODES)
debugging method
QtData * evaluate(QtDataList *)
method for evaluating the node
Definition: autogen_qtui.hh:277
Definition: autogen_qtui.hh:177
virtual const QtTypeElement & checkType(QtTypeTuple *=NULL)
type checking of the subtree
virtual const QtTypeElement & checkType(QtTypeTuple *=NULL)
type checking of the subtree
virtual const QtTypeElement & checkType(QtTypeTuple *=NULL)
type checking of the subtree
virtual void printAlgebraicExpression(std::ostream &=std::cout)
prints the algebraic expression
virtual void printAlgebraicExpression(std::ostream &=std::cout)
prints the algebraic expression
Definition: autogen_qtui.hh:37
virtual void printAlgebraicExpression(std::ostream &=std::cout)
prints the algebraic expression
virtual void printTree(int, std::ostream &=std::cout, QtChildType=QT_ALL_NODES)
debugging method
virtual void printAlgebraicExpression(std::ostream &=std::cout)
prints the algebraic expression
Definition: autogen_qtui.hh:297
virtual const QtTypeElement & checkType(QtTypeTuple *=NULL)
type checking of the subtree
virtual const QtNodeType getNodeType() const
methods for identification of nodes
virtual void printAlgebraicExpression(std::ostream &=std::cout)
prints the algebraic expression
QtCos(QtOperation *)
QtData * evaluate(QtDataList *)
method for evaluating the node
virtual const QtNodeType getNodeType() const
methods for identification of nodes
virtual void printTree(int, std::ostream &=std::cout, QtChildType=QT_ALL_NODES)
debugging method
virtual void printAlgebraicExpression(std::ostream &=std::cout)
prints the algebraic expression
virtual const QtNodeType getNodeType() const
methods for identification of nodes
QtData * evaluate(QtDataList *)
method for evaluating the node
Definition: autogen_qtui.hh:157
virtual void printTree(int, std::ostream &=std::cout, QtChildType=QT_ALL_NODES)
debugging method
virtual const QtNodeType getNodeType() const
methods for identification of nodes
Definition: qtoperation.hh:57
virtual const QtNodeType getNodeType() const
methods for identification of nodes
QtData * evaluate(QtDataList *)
method for evaluating the node
virtual void printAlgebraicExpression(std::ostream &=std::cout)
prints the algebraic expression
virtual void printAlgebraicExpression(std::ostream &=std::cout)
prints the algebraic expression
QtData * evaluate(QtDataList *)
method for evaluating the node
Definition: autogen_qtui.hh:217
QtData * evaluate(QtDataList *)
method for evaluating the node
virtual const QtTypeElement & checkType(QtTypeTuple *=NULL)
type checking of the subtree
Definition: qtnode.hh:190
QtData * evaluate(QtDataList *)
method for evaluating the node
QtArctan(QtOperation *)
QtData * evaluate(QtDataList *)
method for evaluating the node
QtData * evaluate(QtDataList *)
method for evaluating the node