LibreOffice Module sc (master)  1
op_financial.hxx
Go to the documentation of this file.
1 /* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
2 /*
3  * This file is part of the LibreOffice project.
4  *
5  * This Source Code Form is subject to the terms of the Mozilla Public
6  * License, v. 2.0. If a copy of the MPL was not distributed with this
7  * file, You can obtain one at http://mozilla.org/MPL/2.0/.
8  */
9 
10 #pragma once
11 
12 #include "opbase.hxx"
13 
14 namespace sc::opencl {
15 
16 class RRI: public SlidingFunctionBase
17 {
18 public:
19  virtual void GenSlidingWindowFunction(std::stringstream &ss,
20  const std::string &sSymName, SubArguments &vSubArguments) override;
21  virtual bool takeString() const override { return false; }
22  virtual bool takeNumeric() const override { return true; }
23 };
24 
25 class OpRRI:public RRI
26 {
27 public:
28  virtual std::string GetBottom() override { return "0"; }
29  virtual std::string BinFuncName() const override { return "RRI"; }
30 };
31 
32 class OpNominal: public Normal
33 {
34 public:
35  virtual void GenSlidingWindowFunction(std::stringstream &ss,
36  const std::string &sSymName, SubArguments &vSubArguments) override;
37  virtual std::string BinFuncName() const override { return "NOMINAL_ADD"; }
38 };
39 
40 class OpDollarde:public Normal
41 {
42 public:
43  virtual std::string GetBottom() override { return "0"; }
44 
45  virtual void GenSlidingWindowFunction(std::stringstream &ss,
46  const std::string &sSymName, SubArguments &vSubArguments) override;
47 
48  virtual std::string BinFuncName() const override { return "Dollarde"; }
49 
50 };
51 
52 class OpDollarfr:public Normal
53 {
54 public:
55  virtual std::string GetBottom() override { return "0"; }
56 
57  virtual void GenSlidingWindowFunction(std::stringstream &ss,
58  const std::string &sSymName, SubArguments &vSubArguments) override;
59 
60  virtual std::string BinFuncName() const override { return "Dollarfr"; }
61 
62 };
63 
64 class OpDISC: public Normal
65 {
66 public:
67  virtual std::string GetBottom() override { return "0"; }
68 
69  virtual void GenSlidingWindowFunction(std::stringstream &ss,
70  const std::string &sSymName, SubArguments &vSubArguments) override;
71  virtual void BinInlineFun(std::set<std::string>& ,std::set<std::string>& ) override;
72 
73  virtual std::string BinFuncName() const override { return "DISC"; }
74 };
75 
76 class OpINTRATE: public Normal
77 {
78 public:
79  virtual std::string GetBottom() override { return "0"; }
80 
81  virtual void GenSlidingWindowFunction(std::stringstream &ss,
82  const std::string &sSymName, SubArguments &vSubArguments) override;
83  virtual void BinInlineFun(std::set<std::string>& ,std::set<std::string>& ) override;
84 
85  virtual std::string BinFuncName() const override { return "INTRATE"; }
86 };
87 
88 class OpFV: public Normal
89 {
90 public:
91  virtual std::string GetBottom() override { return "0"; }
92 
93  virtual void GenSlidingWindowFunction(std::stringstream& ss,
94  const std::string &sSymName, SubArguments& vSubArguments) override;
95  virtual void BinInlineFun(std::set<std::string>& ,
96  std::set<std::string>& ) override;
97 
98  virtual std::string BinFuncName() const override {
99  return "FV"; }
100 };
101 
102 class OpIPMT: public Normal
103 {
104 public:
105  virtual std::string GetBottom() override { return "0"; }
106 
107  virtual void GenSlidingWindowFunction(std::stringstream& ss,
108  const std::string &sSymName, SubArguments& vSubArguments) override;
109  virtual void BinInlineFun(std::set<std::string>& ,
110  std::set<std::string>& ) override;
111 
112  virtual std::string BinFuncName() const override {
113  return "IPMT"; }
114 };
115 
116 class OpISPMT: public Normal
117 {
118 public:
119  virtual std::string GetBottom() override { return "0"; }
120 
121  virtual void GenSlidingWindowFunction(std::stringstream &ss,
122  const std::string &sSymName, SubArguments &vSubArguments) override;
123 
124  virtual std::string BinFuncName() const override { return "ISPMT"; }
125 };
126 
127 class OpPDuration: public Normal
128 {
129 public:
130  virtual std::string GetBottom() override { return "0"; }
131 
132  virtual void GenSlidingWindowFunction(std::stringstream& ss,
133  const std::string &sSymName, SubArguments& vSubArguments) override;
134 
135  virtual std::string BinFuncName() const override { return "Duration"; }
136 };
137 
138 class OpDuration_ADD: public Normal
139 {
140 public:
141  virtual std::string GetBottom() override { return "0"; }
142 
143  virtual void GenSlidingWindowFunction(std::stringstream& ss,
144  const std::string &sSymName, SubArguments& vSubArguments) override;
145  virtual void BinInlineFun(std::set<std::string>& ,
146  std::set<std::string>& ) override;
147 
148  virtual std::string BinFuncName() const override {
149  return "Duration_ADD"; }
150 };
151 class OpMDuration: public Normal
152 {
153 public:
154  virtual std::string GetBottom() override { return "0"; }
155 
156  virtual void GenSlidingWindowFunction(std::stringstream& ss,
157  const std::string &sSymName, SubArguments& vSubArguments) override;
158  virtual void BinInlineFun(std::set<std::string>& ,
159  std::set<std::string>& ) override;
160 
161  virtual std::string BinFuncName() const override {return "MDuration"; }
162 };
163 
164 class Fvschedule: public Normal
165 {
166 public:
167  virtual void GenSlidingWindowFunction(std::stringstream &ss,
168  const std::string &sSymName, SubArguments &vSubArguments) override;
169 };
170 
171 class Cumipmt: public Normal
172 {
173 public:
174  virtual void GenSlidingWindowFunction(std::stringstream &ss,
175  const std::string &sSymName, SubArguments &vSubArguments) override;
176  virtual void BinInlineFun(std::set<std::string>& ,std::set<std::string>& ) override;
177 };
178 
179 class IRR: public Normal
180 {
181 public:
182  virtual void GenSlidingWindowFunction(std::stringstream &ss,
183  const std::string &sSymName, SubArguments &vSubArguments) override;
184 };
185 
186 class OpIRR: public IRR
187 {
188 public:
189  virtual std::string GetBottom() override { return "0"; }
190  virtual std::string BinFuncName() const override { return "IRR"; }
191 };
192 
193 class XNPV: public Normal
194 {
195 public:
196  virtual void GenSlidingWindowFunction(std::stringstream &ss,
197  const std::string &sSymName, SubArguments &vSubArguments) override;
198 };
199 
200 class PriceMat: public Normal
201 {
202 public:
203  virtual void GenSlidingWindowFunction(std::stringstream &ss,
204  const std::string &sSymName, SubArguments &vSubArguments) override;
205  virtual void BinInlineFun(std::set<std::string>& ,std::set<std::string>& ) override;
206 };
207 class OpSYD: public Normal
208 {
209 public:
210  virtual void GenSlidingWindowFunction(std::stringstream &ss,
211  const std::string &sSymName, SubArguments &vSubArguments) override;
212 
213  virtual std::string BinFuncName() const override { return "SYD"; }
214 };
215 
216 class MIRR: public Normal
217 {
218 public:
219  virtual void GenSlidingWindowFunction(std::stringstream &ss,
220  const std::string &sSymName, SubArguments &vSubArguments) override;
221 };
222 
223 class OpEffective:public Normal
224 {
225 public:
226  virtual std::string GetBottom() override { return "0"; }
227 
228  virtual void GenSlidingWindowFunction(std::stringstream &ss,
229  const std::string &sSymName, SubArguments &vSubArguments) override;
230 
231  virtual std::string BinFuncName() const override { return "Effect_Add"; }
232 };
233 
234 class OpCumipmt: public Cumipmt
235 {
236 public:
237  virtual std::string GetBottom() override { return "0"; }
238  virtual std::string BinFuncName() const override { return "Cumipmt"; }
239 };
240 
241 class OpXNPV: public XNPV
242 {
243 public:
244  virtual std::string GetBottom() override { return "0"; }
245  virtual std::string BinFuncName() const override { return "XNPV"; }
246 
247 };
248 
249 class OpTbilleq: public Normal
250 {
251 public:
252  virtual void GenSlidingWindowFunction(std::stringstream &ss,
253  const std::string &sSymName, SubArguments &vSubArguments) override;
254 
255  virtual std::string BinFuncName() const override { return "fTbilleq"; }
256  virtual void BinInlineFun(std::set<std::string>& ,std::set<std::string>& ) override;
257 };
258 
259 class OpCumprinc: public Normal
260 {
261 public:
262  virtual std::string GetBottom() override { return "0"; }
263  virtual void GenSlidingWindowFunction(std::stringstream &ss,
264  const std::string &sSymName, SubArguments &vSubArguments) override;
265  virtual void BinInlineFun(std::set<std::string>& ,std::set<std::string>& ) override;
266  virtual std::string BinFuncName() const override { return "cumprinc"; }
267 };
268 
269 class OpAccrintm: public Normal
270 {
271  public:
272  virtual std::string GetBottom() override { return "0"; }
273  virtual void BinInlineFun(std::set<std::string>& ,std::set<std::string>& ) override;
274  virtual void GenSlidingWindowFunction(std::stringstream &ss,
275  const std::string &sSymName, SubArguments &vSubArguments) override;
276  virtual std::string BinFuncName() const override { return "Accrintm"; }
277 };
278 class OpAccrint: public Normal
279 {
280  public:
281  virtual void BinInlineFun(std::set<std::string>& ,std::set<std::string>&) override;
282  virtual void GenSlidingWindowFunction(std::stringstream &ss,
283  const std::string &sSymName, SubArguments &vSubArguments) override;
284  virtual std::string BinFuncName() const override { return "Accrint"; }
285 };
286 
287 class OpYield: public Normal
288 {
289 public:
290  virtual void GenSlidingWindowFunction(std::stringstream &ss,
291  const std::string &sSymName, SubArguments &vSubArguments) override;
292  virtual std::string BinFuncName() const override { return "Yield"; }
293  virtual void BinInlineFun(std::set<std::string>& ,std::set<std::string>& ) override;
294 };
295 
296 class OpSLN: public Normal
297 {
298 public:
299  virtual void GenSlidingWindowFunction(std::stringstream &ss,
300  const std::string &sSymName, SubArguments &vSubArguments) override;
301  virtual std::string BinFuncName() const override { return "SLN"; }
302 };
303 
305 {
306 public:
307  virtual std::string GetBottom() override { return "0"; }
308  virtual std::string BinFuncName() const override { return "Fvschedule"; }
309 };
310 
311 class OpYieldmat: public Normal
312 {
313 public:
314  virtual void GenSlidingWindowFunction(std::stringstream &ss,
315  const std::string &sSymName, SubArguments &vSubArguments) override;
316  virtual std::string BinFuncName() const override { return "Yieldmat"; }
317  virtual void BinInlineFun(std::set<std::string>& ,std::set<std::string>& ) override;
318 };
319 
320 class OpPMT: public Normal
321 {
322 public:
323  virtual void GenSlidingWindowFunction(std::stringstream &ss,
324  const std::string &sSymName, SubArguments &vSubArguments) override;
325  virtual std::string BinFuncName() const override { return "PMT"; }
326 };
327 class OpNPV: public Normal
328 {
329 public:
330  virtual void GenSlidingWindowFunction(std::stringstream &ss,
331  const std::string &sSymName, SubArguments &vSubArguments) override;
332  virtual std::string BinFuncName() const override { return "NPV"; }
333 };
334 
335 class OpPrice: public Normal
336 {
337 public:
338  virtual void GenSlidingWindowFunction(std::stringstream &ss,
339  const std::string &sSymName, SubArguments &vSubArguments) override;
340  virtual void BinInlineFun(std::set<std::string>& ,std::set<std::string>& ) override;
341  virtual std::string BinFuncName() const override { return "Price"; }
342 };
343 
344 class OpNper: public Normal
345 {
346 public:
347  virtual void GenSlidingWindowFunction(std::stringstream &ss,
348  const std::string &sSymName, SubArguments &vSubArguments) override;
349  virtual std::string BinFuncName() const override { return "NPER"; }
350 };
351 class OpOddlprice: public Normal
352 {
353 public:
354  virtual void GenSlidingWindowFunction(std::stringstream &ss,
355  const std::string &sSymName, SubArguments &vSubArguments) override;
356  virtual void BinInlineFun(std::set<std::string>&,
357  std::set<std::string>& ) override;
358  virtual std::string BinFuncName() const override { return "Oddlprice"; }
359 };
360 class OpOddlyield: public Normal
361 {
362 public:
363  virtual void GenSlidingWindowFunction(std::stringstream &ss,
364  const std::string &sSymName, SubArguments &vSubArguments) override;
365  virtual void BinInlineFun(std::set<std::string>& ,
366  std::set<std::string>& ) override;
367  virtual std::string BinFuncName() const override { return "Oddlyield"; }
368 };
369 class OpPriceDisc: public Normal
370 {
371 public:
372  virtual void GenSlidingWindowFunction(std::stringstream &ss,
373  const std::string &sSymName, SubArguments &vSubArguments) override;
374  virtual void BinInlineFun(std::set<std::string>&,
375  std::set<std::string>& ) override;
376  virtual std::string BinFuncName() const override { return "PriceDisc"; }
377 };
378 class OpPPMT: public Normal
379 {
380 public:
381  virtual void GenSlidingWindowFunction(std::stringstream &ss,
382  const std::string &sSymName, SubArguments &vSubArguments) override;
383  virtual void BinInlineFun(std::set<std::string>& ,std::set<std::string>& ) override;
384  virtual std::string BinFuncName() const override { return "PPMT"; }
385 };
386 
387 class OpCoupdaybs:public Normal
388 {
389 public:
390  virtual std::string GetBottom() override { return "0";}
391  virtual void GenSlidingWindowFunction(std::stringstream &ss,
392  const std::string &sSymName, SubArguments &vSubArguments) override;
393  virtual void BinInlineFun(std::set<std::string>& ,std::set<std::string>& ) override;
394  virtual std::string BinFuncName() const override { return "Coupdaybs"; }
395 
396 };
397 
398 class OpCoupdays:public Normal
399 {
400 public:
401  virtual std::string GetBottom() override { return "0";}
402  virtual void GenSlidingWindowFunction(std::stringstream &ss,
403  const std::string &sSymName, SubArguments &vSubArguments) override;
404  virtual void BinInlineFun(std::set<std::string>& ,std::set<std::string>& ) override;
405  virtual std::string BinFuncName() const override { return "Coupdays";}
406 
407 };
408 
409 class OpCoupdaysnc:public Normal
410 {
411 public:
412  virtual std::string GetBottom() override { return "0";}
413  virtual void GenSlidingWindowFunction(std::stringstream &ss,
414  const std::string &sSymName, SubArguments &vSubArguments) override;
415  virtual void BinInlineFun(std::set<std::string>& ,std::set<std::string>& ) override;
416  virtual std::string BinFuncName() const override { return "Coupdaysnc"; }
417 
418 };
419 
420 class OpCouppcd:public Normal
421 {
422 public:
423  virtual void GenSlidingWindowFunction(std::stringstream &ss,
424  const std::string &sSymName, SubArguments &vSubArguments) override;
425  virtual void BinInlineFun(std::set<std::string>& ,std::set<std::string>& ) override;
426  virtual std::string BinFuncName() const override { return "Couppcd"; }
427 
428 };
429 
430 class OpCoupncd:public Normal
431 {
432 public:
433  virtual void GenSlidingWindowFunction(std::stringstream &ss,
434  const std::string &sSymName, SubArguments &vSubArguments) override;
435  virtual void BinInlineFun(std::set<std::string>& ,std::set<std::string>&) override;
436  virtual std::string BinFuncName() const override { return "Coupncd"; }
437 
438 };
439 
440 class OpCoupnum:public Normal
441 {
442 public:
443  virtual std::string GetBottom() override { return "0";}
444  virtual void GenSlidingWindowFunction(std::stringstream &ss,
445  const std::string &sSymName, SubArguments &vSubArguments) override;
446  virtual void BinInlineFun(std::set<std::string>& ,std::set<std::string>&) override;
447  virtual std::string BinFuncName() const override { return "Coupnum"; }
448 
449 };
450 class OpDDB:public Normal
451 {
452 public:
453  virtual void GenSlidingWindowFunction(std::stringstream &ss,
454  const std::string &sSymName, SubArguments &vSubArguments) override;
455 
456  virtual std::string BinFuncName() const override { return "DDB"; }
457 };
458 class OpDB:public Normal
459 {
460 public:
461  virtual void GenSlidingWindowFunction(std::stringstream &ss,
462  const std::string &sSymName, SubArguments &vSubArguments) override;
463 
464  virtual std::string BinFuncName() const override { return "DB"; }
465 };
466 class OpAmordegrc:public Normal
467 {
468 public:
469  virtual std::string GetBottom() override { return "0";}
470  virtual void GenSlidingWindowFunction(std::stringstream& ss,
471  const std::string &sSymName, SubArguments& vSubArguments) override;
472  virtual void BinInlineFun(std::set<std::string>& ,std::set<std::string>&) override;
473  virtual std::string BinFuncName() const override { return "Amordegrc"; }
474 };
475 class OpAmorlinc:public Normal
476 {
477 public:
478  virtual std::string GetBottom() override { return "0";}
479  virtual void GenSlidingWindowFunction(std::stringstream& ss,
480  const std::string &sSymName, SubArguments& vSubArguments) override;
481  virtual void BinInlineFun(std::set<std::string>& ,std::set<std::string>&) override;
482  virtual std::string BinFuncName() const override { return "Amorlinc"; }
483 };
484 
485 class OpReceived:public Normal
486 {
487 public:
488  virtual std::string GetBottom() override { return "0"; }
489  virtual void GenSlidingWindowFunction(std::stringstream &ss,
490  const std::string &sSymName, SubArguments &vSubArguments) override;
491  virtual std::string BinFuncName() const override { return "Received"; }
492  virtual void BinInlineFun(std::set<std::string>& ,std::set<std::string>& ) override;
493 };
494 
495 class OpYielddisc: public Normal
496 {
497 public:
498  virtual void GenSlidingWindowFunction(std::stringstream &ss,
499  const std::string &sSymName, SubArguments &vSubArguments) override;
500  virtual std::string BinFuncName() const override { return "Yielddisc"; }
501  virtual void BinInlineFun(std::set<std::string>& ,std::set<std::string>& ) override;
502 };
503 
505 {
506 public:
507  virtual void GenSlidingWindowFunction(std::stringstream &ss,
508  const std::string &sSymName, SubArguments &vSubArguments) override;
509  virtual std::string BinFuncName() const override { return "fTbillprice"; }
510  virtual void BinInlineFun(std::set<std::string>& ,std::set<std::string>& ) override;
511 };
512 
513 class OpPriceMat:public PriceMat
514 {
515 public:
516  virtual std::string GetBottom() override { return "0"; }
517  virtual std::string BinFuncName() const override { return "PriceMat"; }
518 };
519 
520 class RATE: public Normal
521 {
522 public:
523  virtual void GenSlidingWindowFunction(std::stringstream &ss,
524  const std::string &sSymName, SubArguments &vSubArguments) override;
525  virtual void BinInlineFun(std::set<std::string>& ,std::set<std::string>& ) override;
526 };
527 class OpIntrate: public RATE {
528 public:
529  virtual std::string GetBottom() override { return "0"; }
530  virtual std::string BinFuncName() const override { return "rate"; }
531 };
532 
533 class OpTbillyield: public Normal
534 {
535 public:
536  virtual void GenSlidingWindowFunction(std::stringstream &ss,
537  const std::string &sSymName, SubArguments &vSubArguments) override;
538 
539  virtual std::string BinFuncName() const override { return "fTbillyield"; }
540  virtual void BinInlineFun(std::set<std::string>& ,std::set<std::string>& ) override;
541 };
542 
543 class OpMIRR: public MIRR
544 {
545 public:
546  virtual std::string GetBottom() override { return "0"; }
547  virtual std::string BinFuncName() const override { return "MIRR"; }
548 };
549 
550 class OpPV: public Normal
551 {
552 public:
553  virtual void GenSlidingWindowFunction(std::stringstream &ss,
554  const std::string &sSymName, SubArguments &vSubArguments) override;
555  virtual std::string BinFuncName() const override { return "PV"; }
556 };
557 
558 class OpVDB: public CheckVariables
559 {
560 public:
561  virtual void GenSlidingWindowFunction(std::stringstream &ss,
562  const std::string &sSymName, SubArguments &vSubArguments) override;
563 
564  virtual std::string BinFuncName() const override { return "VDB"; }
565  virtual void BinInlineFun(std::set<std::string>& ,std::set<std::string>& ) override;
566 };
567 
568 class OpXirr: public CheckVariables
569 {
570 public:
571  virtual void GenSlidingWindowFunction(std::stringstream &ss,
572  const std::string &sSymName, SubArguments &vSubArguments) override;
573 
574  virtual std::string BinFuncName() const override { return "Xirr"; }
575 };
576 
577 }
578 
579 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */
virtual std::string BinFuncName() const override
virtual std::string GetBottom() override
virtual void GenSlidingWindowFunction(std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual std::string GetBottom() override
virtual void BinInlineFun(std::set< std::string > &, std::set< std::string > &) override
virtual void GenSlidingWindowFunction(std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual void BinInlineFun(std::set< std::string > &, std::set< std::string > &) override
virtual std::string BinFuncName() const override
virtual std::string BinFuncName() const override
virtual std::string BinFuncName() const override
virtual std::string BinFuncName() const override
virtual std::string BinFuncName() const override
virtual std::string GetBottom() override
virtual void GenSlidingWindowFunction(std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual void GenSlidingWindowFunction(std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual std::string BinFuncName() const override
virtual void GenSlidingWindowFunction(std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual std::string BinFuncName() const override
virtual std::string BinFuncName() const override
virtual void GenSlidingWindowFunction(std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual void GenSlidingWindowFunction(std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual void BinInlineFun(std::set< std::string > &, std::set< std::string > &) override
virtual void BinInlineFun(std::set< std::string > &, std::set< std::string > &) override
virtual std::string BinFuncName() const override
virtual void GenSlidingWindowFunction(std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual void GenSlidingWindowFunction(std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual void BinInlineFun(std::set< std::string > &, std::set< std::string > &) override
virtual std::string BinFuncName() const override
virtual std::string BinFuncName() const override
virtual void BinInlineFun(std::set< std::string > &, std::set< std::string > &) override
virtual void GenSlidingWindowFunction(std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual void BinInlineFun(std::set< std::string > &, std::set< std::string > &) override
virtual void BinInlineFun(std::set< std::string > &, std::set< std::string > &) override
virtual std::string BinFuncName() const override
virtual std::string BinFuncName() const override
virtual std::string BinFuncName() const override
virtual std::string BinFuncName() const override
virtual std::string BinFuncName() const override
virtual std::string GetBottom() override
virtual std::string BinFuncName() const override
virtual void GenSlidingWindowFunction(std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual std::string GetBottom() override
virtual std::string BinFuncName() const override
virtual void GenSlidingWindowFunction(std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual std::string GetBottom() override
virtual void GenSlidingWindowFunction(std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual std::string GetBottom() override
virtual std::string GetBottom() override
virtual void GenSlidingWindowFunction(std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual void BinInlineFun(std::set< std::string > &, std::set< std::string > &) override
virtual std::string BinFuncName() const override
virtual void BinInlineFun(std::set< std::string > &, std::set< std::string > &) override
virtual void BinInlineFun(std::set< std::string > &, std::set< std::string > &) override
virtual std::string BinFuncName() const override
virtual void GenSlidingWindowFunction(std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual std::string GetBottom() override
virtual std::string GetBottom() override
virtual void GenSlidingWindowFunction(std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual void GenSlidingWindowFunction(std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual std::string BinFuncName() const override
virtual void BinInlineFun(std::set< std::string > &, std::set< std::string > &) override
virtual void BinInlineFun(std::set< std::string > &, std::set< std::string > &) override
virtual void GenSlidingWindowFunction(std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual void GenSlidingWindowFunction(std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual std::string BinFuncName() const override
virtual void GenSlidingWindowFunction(std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual std::string BinFuncName() const override
virtual void BinInlineFun(std::set< std::string > &, std::set< std::string > &) override
virtual void BinInlineFun(std::set< std::string > &, std::set< std::string > &) override
virtual void GenSlidingWindowFunction(std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual void GenSlidingWindowFunction(std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual void GenSlidingWindowFunction(std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual std::string BinFuncName() const override
virtual std::string BinFuncName() const override
virtual std::string BinFuncName() const override
virtual void GenSlidingWindowFunction(std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual void BinInlineFun(std::set< std::string > &, std::set< std::string > &) override
virtual void GenSlidingWindowFunction(std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual std::string BinFuncName() const override
virtual void GenSlidingWindowFunction(std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual std::string BinFuncName() const override
virtual void BinInlineFun(std::set< std::string > &, std::set< std::string > &) override
virtual std::string GetBottom() override
virtual void GenSlidingWindowFunction(std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual std::string BinFuncName() const override
virtual bool takeString() const override
virtual void GenSlidingWindowFunction(std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual void GenSlidingWindowFunction(std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual std::string GetBottom() override
virtual void GenSlidingWindowFunction(std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual std::string GetBottom() override
virtual std::string GetBottom() override
virtual std::string GetBottom() override
virtual std::string BinFuncName() const override
virtual std::string GetBottom() override
virtual void BinInlineFun(std::set< std::string > &, std::set< std::string > &) override
virtual std::string BinFuncName() const override
std::vector< DynamicKernelArgumentRef > SubArguments
Definition: opbase.hxx:214
virtual void BinInlineFun(std::set< std::string > &, std::set< std::string > &) override
virtual void GenSlidingWindowFunction(std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual void GenSlidingWindowFunction(std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual std::string BinFuncName() const override
virtual void BinInlineFun(std::set< std::string > &, std::set< std::string > &) override
virtual std::string BinFuncName() const override
virtual void GenSlidingWindowFunction(std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual std::string BinFuncName() const override
Arguments that are actually compile-time constant string Currently, only the hash is passed...
virtual std::string GetBottom() override
virtual std::string BinFuncName() const override
virtual std::string BinFuncName() const override
virtual std::string BinFuncName() const override
virtual std::string BinFuncName() const override
virtual std::string GetBottom() override
virtual std::string BinFuncName() const override
virtual void BinInlineFun(std::set< std::string > &, std::set< std::string > &) override
virtual void GenSlidingWindowFunction(std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual void BinInlineFun(std::set< std::string > &, std::set< std::string > &) override
virtual void GenSlidingWindowFunction(std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual std::string BinFuncName() const override
virtual std::string GetBottom() override
virtual std::string BinFuncName() const override
virtual void GenSlidingWindowFunction(std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual void GenSlidingWindowFunction(std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual std::string GetBottom() override
virtual void GenSlidingWindowFunction(std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual void GenSlidingWindowFunction(std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual std::string GetBottom() override
virtual void BinInlineFun(std::set< std::string > &, std::set< std::string > &) override
virtual void BinInlineFun(std::set< std::string > &, std::set< std::string > &) override
virtual bool takeNumeric() const override
virtual void GenSlidingWindowFunction(std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual std::string BinFuncName() const override
virtual std::string BinFuncName() const override
virtual void BinInlineFun(std::set< std::string > &, std::set< std::string > &) override
virtual std::string GetBottom() override
virtual std::string BinFuncName() const override
virtual void GenSlidingWindowFunction(std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual std::string BinFuncName() const override
virtual void GenSlidingWindowFunction(std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual void GenSlidingWindowFunction(std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual std::string BinFuncName() const override
virtual void BinInlineFun(std::set< std::string > &, std::set< std::string > &) override
virtual void BinInlineFun(std::set< std::string > &, std::set< std::string > &) override
virtual void GenSlidingWindowFunction(std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual std::string BinFuncName() const override
virtual std::string GetBottom() override
virtual std::string BinFuncName() const override
virtual void GenSlidingWindowFunction(std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual void GenSlidingWindowFunction(std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual void GenSlidingWindowFunction(std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual void GenSlidingWindowFunction(std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual std::string GetBottom() override
virtual std::string BinFuncName() const override
virtual void GenSlidingWindowFunction(std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual void GenSlidingWindowFunction(std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual std::string BinFuncName() const override
virtual void BinInlineFun(std::set< std::string > &, std::set< std::string > &) override
virtual void GenSlidingWindowFunction(std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual void BinInlineFun(std::set< std::string > &, std::set< std::string > &) override
virtual std::string BinFuncName() const override
virtual std::string GetBottom() override
virtual void BinInlineFun(std::set< std::string > &, std::set< std::string > &) override
virtual std::string GetBottom() override
virtual std::string BinFuncName() const override
virtual void GenSlidingWindowFunction(std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual void BinInlineFun(std::set< std::string > &, std::set< std::string > &) override
virtual void GenSlidingWindowFunction(std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual void BinInlineFun(std::set< std::string > &, std::set< std::string > &) override
virtual std::string GetBottom() override
virtual std::string GetBottom() override
virtual void BinInlineFun(std::set< std::string > &, std::set< std::string > &) override