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