diff options
author | Mihai Varga <mihai.mv13@gmail.com> | 2014-03-04 17:18:29 +0200 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2014-03-05 05:12:21 -0600 |
commit | 888cf44109a515982162f836d88b0c08624d3913 (patch) | |
tree | 99575f8f47877a9cbe526ddd0fbbc55cda7a6cfc /sc | |
parent | 5cab7c7b24fab6e77cb54a134ada2ee33cf51acc (diff) |
fdo#39440 the sSymName parameter is now passed by reference
Change-Id: I7292dd2a03c94fd5366220a62334ef6ebac9296c
Reviewed-on: https://gerrit.libreoffice.org/8450
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Tested-by: Caolán McNamara <caolanm@redhat.com>
Diffstat (limited to 'sc')
-rw-r--r-- | sc/source/core/opencl/formulagroupcl.cxx | 6 | ||||
-rw-r--r-- | sc/source/core/opencl/op_addin.cxx | 2 | ||||
-rw-r--r-- | sc/source/core/opencl/op_addin.hxx | 2 | ||||
-rw-r--r-- | sc/source/core/opencl/op_array.cxx | 6 | ||||
-rw-r--r-- | sc/source/core/opencl/op_array.hxx | 6 | ||||
-rw-r--r-- | sc/source/core/opencl/op_database.cxx | 22 | ||||
-rw-r--r-- | sc/source/core/opencl/op_database.hxx | 22 | ||||
-rw-r--r-- | sc/source/core/opencl/op_financial.cxx | 106 | ||||
-rw-r--r-- | sc/source/core/opencl/op_financial.hxx | 106 | ||||
-rw-r--r-- | sc/source/core/opencl/op_logical.cxx | 8 | ||||
-rw-r--r-- | sc/source/core/opencl/op_logical.hxx | 8 | ||||
-rw-r--r-- | sc/source/core/opencl/op_math.cxx | 128 | ||||
-rw-r--r-- | sc/source/core/opencl/op_math.hxx | 128 | ||||
-rw-r--r-- | sc/source/core/opencl/op_spreadsheet.cxx | 2 | ||||
-rw-r--r-- | sc/source/core/opencl/op_spreadsheet.hxx | 2 | ||||
-rw-r--r-- | sc/source/core/opencl/op_statistical.cxx | 134 | ||||
-rw-r--r-- | sc/source/core/opencl/op_statistical.hxx | 134 | ||||
-rw-r--r-- | sc/source/core/opencl/opbase.cxx | 2 | ||||
-rw-r--r-- | sc/source/core/opencl/opbase.hxx | 4 |
19 files changed, 414 insertions, 414 deletions
diff --git a/sc/source/core/opencl/formulagroupcl.cxx b/sc/source/core/opencl/formulagroupcl.cxx index 923e4e8e7eaa..1ecee2150269 100644 --- a/sc/source/core/opencl/formulagroupcl.cxx +++ b/sc/source/core/opencl/formulagroupcl.cxx @@ -1201,7 +1201,7 @@ public: typedef ParallelReductionVectorRef<VectorRef> ParallelNumericRange; virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments) + const std::string &sSymName, SubArguments &vSubArguments) { ss << "\ndouble " << sSymName; ss << "_"<< BinFuncName() <<"("; @@ -1321,7 +1321,7 @@ class Binary: public SlidingFunctionBase { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments) + const std::string &sSymName, SubArguments &vSubArguments) { ss << "\ndouble " << sSymName; ss << "_"<< BinFuncName() <<"("; @@ -1347,7 +1347,7 @@ class SumOfProduct: public SlidingFunctionBase { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments) + const std::string &sSymName, SubArguments &vSubArguments) { size_t nCurWindowSize = 0; FormulaToken *tmpCur = NULL; diff --git a/sc/source/core/opencl/op_addin.cxx b/sc/source/core/opencl/op_addin.cxx index 6b055276f42c..3f11ae9c3a5f 100644 --- a/sc/source/core/opencl/op_addin.cxx +++ b/sc/source/core/opencl/op_addin.cxx @@ -23,7 +23,7 @@ using namespace formula; namespace sc { namespace opencl { void OpBesselj::GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments) + const std::string &sSymName, SubArguments &vSubArguments) { ss << "\ndouble " << sSymName; ss << "_" << BinFuncName() << "("; diff --git a/sc/source/core/opencl/op_addin.hxx b/sc/source/core/opencl/op_addin.hxx index aebe23f703d9..69936605b768 100644 --- a/sc/source/core/opencl/op_addin.hxx +++ b/sc/source/core/opencl/op_addin.hxx @@ -18,7 +18,7 @@ class OpBesselj: public Normal { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string BinFuncName(void) const { return "Besselj"; } }; diff --git a/sc/source/core/opencl/op_array.cxx b/sc/source/core/opencl/op_array.cxx index 60f2a40c4efe..4311ab6dcaff 100644 --- a/sc/source/core/opencl/op_array.cxx +++ b/sc/source/core/opencl/op_array.cxx @@ -23,7 +23,7 @@ using namespace formula; namespace sc { namespace opencl { void OpSumX2MY2::GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments) + const std::string &sSymName, SubArguments &vSubArguments) { ss << "\ndouble " << sSymName; ss << "_"<< BinFuncName() <<"("; @@ -80,7 +80,7 @@ void OpSumX2MY2::GenSlidingWindowFunction(std::stringstream &ss, } void OpSumX2PY2::GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments) + const std::string &sSymName, SubArguments &vSubArguments) { ss << "\ndouble " << sSymName; ss << "_"<< BinFuncName() <<"("; @@ -136,7 +136,7 @@ void OpSumX2PY2::GenSlidingWindowFunction(std::stringstream &ss, ss << "}"; } void OpSumXMY2::GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments) + const std::string &sSymName, SubArguments &vSubArguments) { ss << "\ndouble " << sSymName; ss << "_"<< BinFuncName() <<"("; diff --git a/sc/source/core/opencl/op_array.hxx b/sc/source/core/opencl/op_array.hxx index 36e7723e9372..5e74ebbed592 100644 --- a/sc/source/core/opencl/op_array.hxx +++ b/sc/source/core/opencl/op_array.hxx @@ -18,7 +18,7 @@ class OpSumX2MY2: public CheckVariables { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string BinFuncName(void) const { return "SumX2MY2"; } }; @@ -26,7 +26,7 @@ class OpSumX2PY2: public CheckVariables { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string BinFuncName(void) const { return "SumX2PY2"; } }; @@ -34,7 +34,7 @@ class OpSumXMY2: public CheckVariables { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string BinFuncName(void) const { return "SumXMY2"; } }; }} diff --git a/sc/source/core/opencl/op_database.cxx b/sc/source/core/opencl/op_database.cxx index 8ac8a992b225..1c321f6441d3 100644 --- a/sc/source/core/opencl/op_database.cxx +++ b/sc/source/core/opencl/op_database.cxx @@ -22,7 +22,7 @@ namespace sc { namespace opencl { void OpDmax::GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments) + const std::string &sSymName, SubArguments &vSubArguments) { ss << "\ndouble " << sSymName; ss << "_"<< BinFuncName() <<"("; @@ -152,7 +152,7 @@ void OpDmax::GenSlidingWindowFunction(std::stringstream &ss, } void OpDmin::GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments) + const std::string &sSymName, SubArguments &vSubArguments) { ss << "\ndouble " << sSymName; ss << "_"<< BinFuncName() <<"("; @@ -283,7 +283,7 @@ void OpDmin::GenSlidingWindowFunction(std::stringstream &ss, } void OpDproduct::GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments) + const std::string &sSymName, SubArguments &vSubArguments) { ss << "\ndouble " << sSymName; ss << "_"<< BinFuncName() <<"("; @@ -412,7 +412,7 @@ void OpDproduct::GenSlidingWindowFunction(std::stringstream &ss, } void OpDaverage::GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments) + const std::string &sSymName, SubArguments &vSubArguments) { ss << "\ndouble " << sSymName; ss << "_"<< BinFuncName() <<"("; @@ -546,7 +546,7 @@ void OpDaverage::GenSlidingWindowFunction(std::stringstream &ss, } void OpDstdev::GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments) + const std::string &sSymName, SubArguments &vSubArguments) { ss << "\ndouble " << sSymName; ss << "_"<< BinFuncName() <<"("; @@ -731,7 +731,7 @@ void OpDstdev::GenSlidingWindowFunction(std::stringstream &ss, } void OpDstdevp::GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments) + const std::string &sSymName, SubArguments &vSubArguments) { ss << "\ndouble " << sSymName; ss << "_"<< BinFuncName() <<"("; @@ -916,7 +916,7 @@ void OpDstdevp::GenSlidingWindowFunction(std::stringstream &ss, } void OpDsum::GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments) + const std::string &sSymName, SubArguments &vSubArguments) { ss << "\ndouble " << sSymName; ss << "_"<< BinFuncName() <<"("; @@ -1046,7 +1046,7 @@ void OpDsum::GenSlidingWindowFunction(std::stringstream &ss, } void OpDvar::GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments) + const std::string &sSymName, SubArguments &vSubArguments) { ss << "\ndouble " << sSymName; ss << "_"<< BinFuncName() <<"("; @@ -1231,7 +1231,7 @@ void OpDvar::GenSlidingWindowFunction(std::stringstream &ss, } void OpDvarp::GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments) + const std::string &sSymName, SubArguments &vSubArguments) { ss << "\ndouble " << sSymName; ss << "_"<< BinFuncName() <<"("; @@ -1416,7 +1416,7 @@ void OpDvarp::GenSlidingWindowFunction(std::stringstream &ss, } void OpDcount::GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments) + const std::string &sSymName, SubArguments &vSubArguments) { ss << "\ndouble " << sSymName; ss << "_"<< BinFuncName() <<"("; @@ -1547,7 +1547,7 @@ void OpDcount::GenSlidingWindowFunction(std::stringstream &ss, } void OpDcount2::GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments) + const std::string &sSymName, SubArguments &vSubArguments) { ss << "\ndouble " << sSymName; ss << "_"<< BinFuncName() <<"("; diff --git a/sc/source/core/opencl/op_database.hxx b/sc/source/core/opencl/op_database.hxx index 00db3556cef1..27852c8c2d1d 100644 --- a/sc/source/core/opencl/op_database.hxx +++ b/sc/source/core/opencl/op_database.hxx @@ -19,7 +19,7 @@ class OpDmax: public CheckVariables { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string BinFuncName(void) const { return "Dmax"; } }; @@ -27,7 +27,7 @@ class OpDmin: public CheckVariables { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string BinFuncName(void) const { return "Dmin"; } }; @@ -35,7 +35,7 @@ class OpDproduct: public CheckVariables { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string BinFuncName(void) const { return "Dproduct"; } }; @@ -43,7 +43,7 @@ class OpDaverage: public CheckVariables { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string BinFuncName(void) const { return "Daverage"; } }; @@ -51,7 +51,7 @@ class OpDstdev: public CheckVariables { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string BinFuncName(void) const { return "Dstdev"; } }; @@ -59,7 +59,7 @@ class OpDstdevp: public CheckVariables { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string BinFuncName(void) const { return "Dstdevp"; } }; @@ -67,7 +67,7 @@ class OpDsum: public CheckVariables { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string BinFuncName(void) const { return "Dsum"; } }; @@ -75,7 +75,7 @@ class OpDvar: public CheckVariables { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string BinFuncName(void) const { return "Dvar"; } }; @@ -83,7 +83,7 @@ class OpDvarp: public CheckVariables { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string BinFuncName(void) const { return "Dvarp"; } }; @@ -91,7 +91,7 @@ class OpDcount: public CheckVariables { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string BinFuncName(void) const { return "Dcount"; } }; @@ -99,7 +99,7 @@ class OpDcount2: public CheckVariables { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string BinFuncName(void) const { return "Dcount2"; } }; diff --git a/sc/source/core/opencl/op_financial.cxx b/sc/source/core/opencl/op_financial.cxx index 608496458ef4..07e2946f7f06 100644 --- a/sc/source/core/opencl/op_financial.cxx +++ b/sc/source/core/opencl/op_financial.cxx @@ -25,7 +25,7 @@ namespace sc { namespace opencl { #include "opinlinefun_finacial.cxx" void RRI::GenSlidingWindowFunction( - std::stringstream &ss, const std::string sSymName, SubArguments &vSubArguments) + std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) { ss << "\ndouble " << sSymName; ss << "_"<< BinFuncName() <<"("; @@ -102,7 +102,7 @@ void RRI::GenSlidingWindowFunction( } void OpNominal::GenSlidingWindowFunction( - std::stringstream &ss, const std::string sSymName, SubArguments & + std::stringstream &ss, const std::string &sSymName, SubArguments & vSubArguments) { ss << "\ndouble " << sSymName; @@ -174,7 +174,7 @@ vSubArguments) } void OpDollarde::GenSlidingWindowFunction( - std::stringstream &ss, const std::string sSymName, SubArguments &vSubArguments) + std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) { ss << "\ndouble " << sSymName; ss << "_"<< BinFuncName() <<"("; @@ -231,7 +231,7 @@ void OpDollarde::GenSlidingWindowFunction( } void OpDollarfr::GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments) + const std::string &sSymName, SubArguments &vSubArguments) { ss << "\ndouble " << sSymName; ss << "_"<< BinFuncName() <<"("; @@ -297,7 +297,7 @@ void OpDISC::BinInlineFun(std::set<std::string>& decls, } void OpDISC::GenSlidingWindowFunction(std::stringstream& ss, - const std::string sSymName, SubArguments& vSubArguments) + const std::string &sSymName, SubArguments& vSubArguments) { ss << "\ndouble " << sSymName; ss << "_" << BinFuncName() << "("; @@ -378,7 +378,7 @@ void OpINTRATE::BinInlineFun(std::set<std::string>& decls, } void OpINTRATE::GenSlidingWindowFunction(std::stringstream& ss, - const std::string sSymName, SubArguments& vSubArguments) + const std::string &sSymName, SubArguments& vSubArguments) { ss << "\ndouble " << sSymName; ss << "_" << BinFuncName() << "("; @@ -452,7 +452,7 @@ void OpFV::BinInlineFun(std::set<std::string>& decls, } void OpFV::GenSlidingWindowFunction(std::stringstream& ss, - const std::string sSymName, SubArguments& vSubArguments) + const std::string &sSymName, SubArguments& vSubArguments) { ss << "\ndouble " << sSymName; ss << "_"<< BinFuncName() <<"("; @@ -504,7 +504,7 @@ void OpIPMT::BinInlineFun(std::set<std::string>& decls, } void OpIPMT::GenSlidingWindowFunction(std::stringstream& ss, - const std::string sSymName, SubArguments& vSubArguments) + const std::string &sSymName, SubArguments& vSubArguments) { ss << "\ndouble " << sSymName; ss << "_"<< BinFuncName() <<"("; @@ -574,7 +574,7 @@ void OpIPMT::GenSlidingWindowFunction(std::stringstream& ss, ss << "}"; } void OpISPMT::GenSlidingWindowFunction(std::stringstream& ss, - const std::string sSymName, SubArguments& vSubArguments) + const std::string &sSymName, SubArguments& vSubArguments) { ss << "\ndouble " << sSymName; ss << "_" << BinFuncName() <<"("; @@ -637,7 +637,7 @@ void OpISPMT::GenSlidingWindowFunction(std::stringstream& ss, } void OpDuration::GenSlidingWindowFunction(std::stringstream& ss, - const std::string sSymName, SubArguments& vSubArguments) + const std::string &sSymName, SubArguments& vSubArguments) { ss << "\ndouble " << sSymName; ss << "_" << BinFuncName() <<"("; @@ -712,7 +712,7 @@ void OpDuration_ADD::BinInlineFun(std::set<std::string>& decls, } void OpDuration_ADD::GenSlidingWindowFunction(std::stringstream& ss, - const std::string sSymName, SubArguments& vSubArguments) + const std::string &sSymName, SubArguments& vSubArguments) { ss << "\ndouble " << sSymName; ss << "_"<< BinFuncName() <<"("; @@ -774,7 +774,7 @@ void OpMDuration::BinInlineFun(std::set<std::string>& decls, } void OpMDuration::GenSlidingWindowFunction(std::stringstream& ss, - const std::string sSymName, SubArguments& vSubArguments) + const std::string &sSymName, SubArguments& vSubArguments) { ss << "\ndouble " << sSymName; ss << "_"<< BinFuncName() <<"("; @@ -841,7 +841,7 @@ void OpMDuration::GenSlidingWindowFunction(std::stringstream& ss, ss << "}"; } void Fvschedule::GenSlidingWindowFunction( - std::stringstream &ss, const std::string sSymName, SubArguments &vSubArguments) + std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) { FormulaToken* pCur = vSubArguments[1]->GetFormulaToken(); assert(pCur); @@ -891,7 +891,7 @@ void Cumipmt::BinInlineFun(std::set<std::string>& decls, funs.insert(GetRmz_new);funs.insert(GetZw_new); } void Cumipmt::GenSlidingWindowFunction( - std::stringstream &ss, const std::string sSymName, SubArguments & + std::stringstream &ss, const std::string &sSymName, SubArguments & vSubArguments) { ss << "\ndouble " << sSymName; @@ -1020,7 +1020,7 @@ vSubArguments) } void IRR::GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments) + const std::string &sSymName, SubArguments &vSubArguments) { ss << "\ndouble " << sSymName; ss << "_" << BinFuncName() << "("; @@ -1233,7 +1233,7 @@ void IRR::GenSlidingWindowFunction(std::stringstream &ss, } void XNPV::GenSlidingWindowFunction( - std::stringstream &ss, const std::string sSymName, SubArguments &vSubArguments) + std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) { FormulaToken *pCur = vSubArguments[1]->GetFormulaToken(); assert(pCur); @@ -1339,7 +1339,7 @@ void XNPV::GenSlidingWindowFunction( funs.insert(DaysInMonth);funs.insert(IsLeapYear); } void PriceMat::GenSlidingWindowFunction( - std::stringstream &ss, const std::string sSymName, SubArguments &vSubArguments) + std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) { ss << "\ndouble " << sSymName; ss << "_"<< BinFuncName() <<"("; @@ -1464,7 +1464,7 @@ void PriceMat::GenSlidingWindowFunction( } void OpSYD::GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments) + const std::string &sSymName, SubArguments &vSubArguments) { ss << "\ndouble " << sSymName; ss << "_"<< BinFuncName() <<"("; @@ -1558,7 +1558,7 @@ void OpSYD::GenSlidingWindowFunction(std::stringstream &ss, } void MIRR::GenSlidingWindowFunction( - std::stringstream &ss, const std::string sSymName, SubArguments &vSubArguments) + std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) { FormulaToken* pCur = vSubArguments[0]->GetFormulaToken(); assert(pCur); @@ -1640,7 +1640,7 @@ void MIRR::GenSlidingWindowFunction( } void OpEffective::GenSlidingWindowFunction(std::stringstream& ss, - const std::string sSymName, SubArguments& vSubArguments) + const std::string &sSymName, SubArguments& vSubArguments) { ss << "\ndouble " << sSymName; ss << "_" << BinFuncName() << "("; @@ -1713,7 +1713,7 @@ void OpEffective::GenSlidingWindowFunction(std::stringstream& ss, funs.insert(IsLeapYear); } void OpTbilleq::GenSlidingWindowFunction( - std::stringstream &ss, const std::string sSymName, SubArguments &vSubArguments) + std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) { ss << "\ndouble " << sSymName; ss << "_"<< BinFuncName() <<"("; @@ -1799,7 +1799,7 @@ void OpCumprinc::BinInlineFun(std::set<std::string>& decls, funs.insert(GetRmz_new);funs.insert(GetZw_new); } void OpCumprinc::GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments) + const std::string &sSymName, SubArguments &vSubArguments) { ss << "\ndouble " << sSymName; ss << "_"<< BinFuncName() <<"("; @@ -1938,7 +1938,7 @@ void OpAccrint::BinInlineFun(std::set<std::string>& decls, funs.insert(GetNullDate);funs.insert(GetDiffDate); } void OpAccrint::GenSlidingWindowFunction( - std::stringstream &ss, const std::string sSymName, + std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) { ss << "\ndouble " << sSymName; @@ -2067,7 +2067,7 @@ void OpAccrintm::BinInlineFun(std::set<std::string>& decls, funs.insert(GetNullDate);funs.insert(GetDiffDate); } void OpAccrintm::GenSlidingWindowFunction( - std::stringstream &ss, const std::string sSymName, SubArguments &vSubArguments) + std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) { ss << "\ndouble " << sSymName; ss << "_"<< BinFuncName() <<"("; @@ -2207,7 +2207,7 @@ void OpAccrintm::GenSlidingWindowFunction( void OpYield::GenSlidingWindowFunction( - std::stringstream &ss, const std::string sSymName, SubArguments &vSubArguments) + std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) { ss << "\ndouble " << sSymName; ss << "_"<< BinFuncName() <<"("; @@ -2364,7 +2364,7 @@ void OpYield::GenSlidingWindowFunction( } void OpSLN::GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments) + const std::string &sSymName, SubArguments &vSubArguments) { ss << "\ndouble " << sSymName; ss << "_"<< BinFuncName() <<"("; @@ -2448,7 +2448,7 @@ void OpSLN::GenSlidingWindowFunction(std::stringstream &ss, } void OpYieldmat::GenSlidingWindowFunction( - std::stringstream &ss, const std::string sSymName, SubArguments &vSubArguments) + std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) { ss << "\ndouble " << sSymName; ss << "_"<< BinFuncName() <<"("; @@ -2586,7 +2586,7 @@ void OpYieldmat::GenSlidingWindowFunction( } void OpPMT::GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments) + const std::string &sSymName, SubArguments &vSubArguments) { ss << "\ndouble " << sSymName; ss << "_"<< BinFuncName() <<"("; @@ -2663,7 +2663,7 @@ void OpPMT::GenSlidingWindowFunction(std::stringstream &ss, } void OpNPV::GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments) + const std::string &sSymName, SubArguments &vSubArguments) { ss << "\ndouble " << sSymName; ss << "_"<< BinFuncName() <<"("; @@ -2823,7 +2823,7 @@ void OpNPV::GenSlidingWindowFunction(std::stringstream &ss, funs.insert(coupnum_new);funs.insert(getPrice_new); } void OpPrice::GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments) + const std::string &sSymName, SubArguments &vSubArguments) { ss << "\ndouble " << sSymName; ss << "_"<< BinFuncName() <<"("; @@ -2911,7 +2911,7 @@ void OpOddlprice::BinInlineFun(std::set<std::string>& decls, funs.insert(GetYearFrac); } void OpOddlprice::GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments) + const std::string &sSymName, SubArguments &vSubArguments) { ss << "\ndouble " << sSymName; ss << "_"<< BinFuncName() <<"("; @@ -3043,7 +3043,7 @@ void OpOddlyield::BinInlineFun(std::set<std::string>& decls, funs.insert(GetYearFrac);funs.insert(GetOddlyield); } void OpOddlyield::GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments) + const std::string &sSymName, SubArguments &vSubArguments) { ss << "\ndouble " << sSymName; ss << "_"<< BinFuncName() <<"("; @@ -3179,7 +3179,7 @@ void OpPriceDisc::BinInlineFun(std::set<std::string>& decls, funs.insert(IsLeapYear);funs.insert(GetDiffDate); } void OpPriceDisc::GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments) + const std::string &sSymName, SubArguments &vSubArguments) { ss << "\ndouble " << sSymName; ss << "_"<< BinFuncName() <<"("; @@ -3253,7 +3253,7 @@ void OpPriceDisc::GenSlidingWindowFunction(std::stringstream &ss, ss <<"}"; } void OpNper::GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments) + const std::string &sSymName, SubArguments &vSubArguments) { ss << "\ndouble " << sSymName; ss << "_"<< BinFuncName() <<"("; @@ -3343,7 +3343,7 @@ void OpPPMT::BinInlineFun(std::set<std::string>& decls, } void OpPPMT::GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments) + const std::string &sSymName, SubArguments &vSubArguments) { ss << "\ndouble " << sSymName; ss << "_"<< BinFuncName() <<"("; @@ -3460,7 +3460,7 @@ void OpCoupdaybs::BinInlineFun(std::set<std::string>& decls, funs.insert(coupdaybs_new); } void OpCoupdaybs::GenSlidingWindowFunction( - std::stringstream &ss, const std::string sSymName, SubArguments & + std::stringstream &ss, const std::string &sSymName, SubArguments & vSubArguments) { ss << "\ndouble " << sSymName; @@ -3561,7 +3561,7 @@ void OpCoupdays::BinInlineFun(std::set<std::string>& decls, funs.insert(coupdays_new); } void OpCoupdays::GenSlidingWindowFunction( - std::stringstream &ss, const std::string sSymName, SubArguments & + std::stringstream &ss, const std::string &sSymName, SubArguments & vSubArguments) { ss << "\ndouble " << sSymName; @@ -3657,7 +3657,7 @@ void OpCouppcd::BinInlineFun(std::set<std::string>& decls, funs.insert(lcl_GetCouppcd); } void OpCouppcd::GenSlidingWindowFunction( - std::stringstream &ss, const std::string sSymName, + std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) { ss << "\ndouble " << sSymName; @@ -3754,7 +3754,7 @@ void OpCoupncd::BinInlineFun(std::set<std::string>& decls, funs.insert(lcl_GetCoupncd); } void OpCoupncd::GenSlidingWindowFunction( - std::stringstream &ss, const std::string sSymName, SubArguments & + std::stringstream &ss, const std::string &sSymName, SubArguments & vSubArguments) { ss << "\ndouble " << sSymName; @@ -3864,7 +3864,7 @@ void OpCoupdaysnc::BinInlineFun(std::set<std::string>& decls, funs.insert(coupdays_new); } void OpCoupdaysnc::GenSlidingWindowFunction( - std::stringstream &ss, const std::string sSymName, + std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) { ss << "\ndouble " << sSymName; @@ -3961,7 +3961,7 @@ void OpCoupnum::BinInlineFun(std::set<std::string>& decls, funs.insert(coupnum_new); } void OpCoupnum::GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments) + const std::string &sSymName, SubArguments &vSubArguments) { ss << "\ndouble " << sSymName; ss << "_"<< BinFuncName() <<"("; @@ -4050,7 +4050,7 @@ void OpAmordegrc::BinInlineFun(std::set<std::string>& decls, funs.insert(GetNullDate);funs.insert(GetYearFrac); } void OpAmordegrc::GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments) + const std::string &sSymName, SubArguments &vSubArguments) { ss << "\ndouble " << sSymName; ss << "_"<< BinFuncName() <<"("; @@ -4214,7 +4214,7 @@ void OpAmorlinc::BinInlineFun(std::set<std::string>& decls, funs.insert(GetYearFrac); } void OpAmorlinc::GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments) + const std::string &sSymName, SubArguments &vSubArguments) { ss << "\ndouble " << sSymName; ss << "_"<< BinFuncName() <<"("; @@ -4361,7 +4361,7 @@ void OpReceived::BinInlineFun(std::set<std::string>& decls, } void OpReceived::GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments) + const std::string &sSymName, SubArguments &vSubArguments) { ss << "\ndouble " << sSymName; ss << "_"<< BinFuncName() <<"("; @@ -4470,7 +4470,7 @@ void OpReceived::GenSlidingWindowFunction(std::stringstream &ss, funs.insert(DaysInMonth);funs.insert(IsLeapYear); } void OpYielddisc::GenSlidingWindowFunction( - std::stringstream &ss, const std::string sSymName, SubArguments &vSubArguments) + std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) { ss << "\ndouble " << sSymName; ss << "_"<< BinFuncName() <<"("; @@ -4602,7 +4602,7 @@ void OpYielddisc::GenSlidingWindowFunction( } void OpTbillprice::GenSlidingWindowFunction( - std::stringstream &ss, const std::string sSymName, SubArguments &vSubArguments) + std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) { ss << "\ndouble " << sSymName; ss << "_"<< BinFuncName() <<"("; @@ -4637,7 +4637,7 @@ void OpTbillprice::GenSlidingWindowFunction( } void RATE::GenSlidingWindowFunction( - std::stringstream &ss, const std::string sSymName, SubArguments &vSubArguments) + std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) { ss << "\ndouble " << sSymName; ss << "_"<< BinFuncName() <<"("; @@ -4782,7 +4782,7 @@ void RATE::GenSlidingWindowFunction( } void OpTbillyield::GenSlidingWindowFunction( - std::stringstream &ss, const std::string sSymName, SubArguments &vSubArguments) + std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) { ss << "\ndouble " << sSymName; ss << "_"<< BinFuncName() <<"("; @@ -4867,7 +4867,7 @@ void OpTbillyield::GenSlidingWindowFunction( ss << "}\n"; } void OpDDB::GenSlidingWindowFunction(std::stringstream& ss, - const std::string sSymName, SubArguments& vSubArguments) + const std::string &sSymName, SubArguments& vSubArguments) { ss << "\ndouble " << sSymName; ss << "_"<< BinFuncName() <<"("; @@ -4979,7 +4979,7 @@ void OpDDB::GenSlidingWindowFunction(std::stringstream& ss, ss <<"}"; } void OpPV::GenSlidingWindowFunction( - std::stringstream &ss, const std::string sSymName, SubArguments & + std::stringstream &ss, const std::string &sSymName, SubArguments & vSubArguments) { ss << "\ndouble " << sSymName; @@ -5131,7 +5131,7 @@ tmpCur4); } void OpVDB::GenSlidingWindowFunction( - std::stringstream &ss, const std::string sSymName, SubArguments &vSubArguments) + std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) { ss << "\ndouble " << sSymName; ss << "_"<< BinFuncName() <<"("; @@ -5174,7 +5174,7 @@ void OpVDB::GenSlidingWindowFunction( } void OpXirr::GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments) + const std::string &sSymName, SubArguments &vSubArguments) { FormulaToken *tmpCur = vSubArguments[0]->GetFormulaToken(); const formula::DoubleVectorRefToken*pCurDVR= static_cast<const @@ -5292,7 +5292,7 @@ void OpXirr::GenSlidingWindowFunction(std::stringstream &ss, } void OpDB::GenSlidingWindowFunction(std::stringstream& ss, - const std::string sSymName, SubArguments& vSubArguments) + const std::string &sSymName, SubArguments& vSubArguments) { ss << "\ndouble " << sSymName; ss << "_"<< BinFuncName() <<"("; diff --git a/sc/source/core/opencl/op_financial.hxx b/sc/source/core/opencl/op_financial.hxx index 34019be3570a..2ddfa051f453 100644 --- a/sc/source/core/opencl/op_financial.hxx +++ b/sc/source/core/opencl/op_financial.hxx @@ -18,7 +18,7 @@ class RRI: public SlidingFunctionBase { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual bool takeString() const { return false; } virtual bool takeNumeric() const { return true; } }; @@ -34,7 +34,7 @@ class OpNominal: public Normal { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string BinFuncName(void) const { return "NOMINAL_ADD"; } }; @@ -44,7 +44,7 @@ public: virtual std::string GetBottom(void) { return "0"; } virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string BinFuncName(void) const { return "Dollarde"; } @@ -56,7 +56,7 @@ public: virtual std::string GetBottom(void) { return "0"; } virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string BinFuncName(void) const { return "Dollarfr"; } @@ -68,7 +68,7 @@ public: virtual std::string GetBottom(void) { return "0"; } virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual void BinInlineFun(std::set<std::string>& ,std::set<std::string>& ); virtual std::string BinFuncName(void) const { return "DISC"; } @@ -80,7 +80,7 @@ public: virtual std::string GetBottom(void) { return "0"; } virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual void BinInlineFun(std::set<std::string>& ,std::set<std::string>& ); virtual std::string BinFuncName(void) const { return "INTRATE"; } @@ -92,7 +92,7 @@ public: virtual std::string GetBottom(void) { return "0"; } virtual void GenSlidingWindowFunction(std::stringstream& ss, - const std::string sSymName, SubArguments& vSubArguments); + const std::string &sSymName, SubArguments& vSubArguments); virtual void BinInlineFun(std::set<std::string>& , std::set<std::string>& ); @@ -106,7 +106,7 @@ public: virtual std::string GetBottom(void) { return "0"; } virtual void GenSlidingWindowFunction(std::stringstream& ss, - const std::string sSymName, SubArguments& vSubArguments); + const std::string &sSymName, SubArguments& vSubArguments); virtual void BinInlineFun(std::set<std::string>& , std::set<std::string>& ); @@ -120,7 +120,7 @@ public: virtual std::string GetBottom(void) { return "0"; } virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string BinFuncName(void) const { return "ISPMT"; } }; @@ -131,7 +131,7 @@ public: virtual std::string GetBottom(void) { return "0"; } virtual void GenSlidingWindowFunction(std::stringstream& ss, - const std::string sSymName, SubArguments& vSubArguments); + const std::string &sSymName, SubArguments& vSubArguments); virtual std::string BinFuncName(void) const { return "Duration"; } }; @@ -142,7 +142,7 @@ public: virtual std::string GetBottom(void) { return "0"; } virtual void GenSlidingWindowFunction(std::stringstream& ss, - const std::string sSymName, SubArguments& vSubArguments); + const std::string &sSymName, SubArguments& vSubArguments); virtual void BinInlineFun(std::set<std::string>& , std::set<std::string>& ); @@ -155,7 +155,7 @@ public: virtual std::string GetBottom(void) { return "0"; } virtual void GenSlidingWindowFunction(std::stringstream& ss, - const std::string sSymName, SubArguments& vSubArguments); + const std::string &sSymName, SubArguments& vSubArguments); virtual void BinInlineFun(std::set<std::string>& , std::set<std::string>& ); @@ -166,14 +166,14 @@ class Fvschedule: public Normal { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); }; class Cumipmt: public Normal { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual void BinInlineFun(std::set<std::string>& ,std::set<std::string>& ); }; @@ -181,7 +181,7 @@ class IRR: public Normal { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); }; class OpIRR: public IRR @@ -195,21 +195,21 @@ class XNPV: public Normal { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); }; class PriceMat: public Normal { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual void BinInlineFun(std::set<std::string>& ,std::set<std::string>& ); }; class OpSYD: public Normal { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string BinFuncName(void) const { return "SYD"; } }; @@ -218,7 +218,7 @@ class MIRR: public Normal { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); }; class OpEffective:public Normal @@ -227,7 +227,7 @@ public: virtual std::string GetBottom(void) { return "0"; } virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string BinFuncName(void) const { return "Effect_Add"; } }; @@ -251,7 +251,7 @@ class OpTbilleq: public Normal { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string BinFuncName(void) const { return "fTbilleq"; } virtual void BinInlineFun(std::set<std::string>& ,std::set<std::string>& ); @@ -262,7 +262,7 @@ class OpCumprinc: public Normal public: virtual std::string GetBottom(void) { return "0"; } virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual void BinInlineFun(std::set<std::string>& ,std::set<std::string>& ); virtual std::string BinFuncName(void) const { return "cumprinc"; } }; @@ -273,7 +273,7 @@ class OpAccrintm: public Normal virtual std::string GetBottom(void) { return "0"; } virtual void BinInlineFun(std::set<std::string>& ,std::set<std::string>& ); virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string BinFuncName(void) const { return "Accrintm"; } }; class OpAccrint: public Normal @@ -281,7 +281,7 @@ class OpAccrint: public Normal public: virtual void BinInlineFun(std::set<std::string>& ,std::set<std::string>&); virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string BinFuncName(void) const { return "Accrint"; } }; @@ -289,7 +289,7 @@ class OpYield: public Normal { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string BinFuncName(void) const { return "Yield"; } virtual void BinInlineFun(std::set<std::string>& ,std::set<std::string>& ); }; @@ -299,7 +299,7 @@ class OpSLN: public Normal { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string BinFuncName(void) const { return "SLN"; } }; @@ -314,7 +314,7 @@ class OpYieldmat: public Normal { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string BinFuncName(void) const { return "Yieldmat"; } virtual void BinInlineFun(std::set<std::string>& ,std::set<std::string>& ); }; @@ -323,14 +323,14 @@ class OpPMT: public Normal { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string BinFuncName(void) const { return "PMT"; } }; class OpNPV: public Normal { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string BinFuncName(void) const { return "NPV"; } }; @@ -338,7 +338,7 @@ class OpPrice: public Normal { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual void BinInlineFun(std::set<std::string>& ,std::set<std::string>& ); virtual std::string BinFuncName(void) const { return "Price"; } }; @@ -347,14 +347,14 @@ class OpNper: public Normal { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string BinFuncName(void) const { return "NPER"; } }; class OpOddlprice: public Normal { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual void BinInlineFun(std::set<std::string>&, std::set<std::string>& ); virtual std::string BinFuncName(void) const { return "Oddlprice"; } @@ -363,7 +363,7 @@ class OpOddlyield: public Normal { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual void BinInlineFun(std::set<std::string>& , std::set<std::string>& ); virtual std::string BinFuncName(void) const { return "Oddlyield"; } @@ -372,7 +372,7 @@ class OpPriceDisc: public Normal { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual void BinInlineFun(std::set<std::string>&, std::set<std::string>& ); virtual std::string BinFuncName(void) const { return "PriceDisc"; } @@ -381,7 +381,7 @@ class OpPPMT: public Normal { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual void BinInlineFun(std::set<std::string>& ,std::set<std::string>& ); virtual std::string BinFuncName(void) const { return "PPMT"; } }; @@ -391,7 +391,7 @@ class OpCoupdaybs:public Normal public: virtual std::string GetBottom(void) { return "0";} virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual void BinInlineFun(std::set<std::string>& ,std::set<std::string>& ); virtual std::string BinFuncName(void) const { return "Coupdaybs"; } @@ -402,7 +402,7 @@ class OpCoupdays:public Normal public: virtual std::string GetBottom(void) { return "0";} virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual void BinInlineFun(std::set<std::string>& ,std::set<std::string>& ); virtual std::string BinFuncName(void) const { return "Coupdays";} @@ -413,7 +413,7 @@ class OpCoupdaysnc:public Normal public: virtual std::string GetBottom(void) { return "0";} virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual void BinInlineFun(std::set<std::string>& ,std::set<std::string>& ); virtual std::string BinFuncName(void) const { return "Coupdaysnc"; } @@ -423,7 +423,7 @@ class OpCouppcd:public Normal { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual void BinInlineFun(std::set<std::string>& ,std::set<std::string>& ); virtual std::string BinFuncName(void) const { return "Couppcd"; } @@ -433,7 +433,7 @@ class OpCoupncd:public Normal { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual void BinInlineFun(std::set<std::string>& ,std::set<std::string>&); virtual std::string BinFuncName(void) const { return "Coupncd"; } @@ -444,7 +444,7 @@ class OpCoupnum:public Normal public: virtual std::string GetBottom(void) { return "0";} virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual void BinInlineFun(std::set<std::string>& ,std::set<std::string>&); virtual std::string BinFuncName(void) const { return "Coupnum"; } @@ -453,7 +453,7 @@ class OpDDB:public Normal { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string BinFuncName(void) const { return "DDB"; } }; @@ -461,7 +461,7 @@ class OpDB:public Normal { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string BinFuncName(void) const { return "DB"; } }; @@ -470,7 +470,7 @@ class OpAmordegrc:public Normal public: virtual std::string GetBottom(void) { return "0";} virtual void GenSlidingWindowFunction(std::stringstream& ss, - const std::string sSymName, SubArguments& vSubArguments); + const std::string &sSymName, SubArguments& vSubArguments); virtual void BinInlineFun(std::set<std::string>& ,std::set<std::string>&); virtual std::string BinFuncName(void) const { return "Amordegrc"; } }; @@ -479,7 +479,7 @@ class OpAmorlinc:public Normal public: virtual std::string GetBottom(void) { return "0";} virtual void GenSlidingWindowFunction(std::stringstream& ss, - const std::string sSymName, SubArguments& vSubArguments); + const std::string &sSymName, SubArguments& vSubArguments); virtual void BinInlineFun(std::set<std::string>& ,std::set<std::string>&); virtual std::string BinFuncName(void) const { return "Amorlinc"; } }; @@ -489,7 +489,7 @@ class OpReceived:public Normal public: virtual std::string GetBottom(void) { return "0"; } virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string BinFuncName(void) const { return "Received"; } virtual void BinInlineFun(std::set<std::string>& ,std::set<std::string>& ); }; @@ -498,7 +498,7 @@ class OpYielddisc: public Normal { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string BinFuncName(void) const { return "Yielddisc"; } virtual void BinInlineFun(std::set<std::string>& ,std::set<std::string>& ); }; @@ -507,7 +507,7 @@ class OpTbillprice: public CheckVariables { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string BinFuncName(void) const { return "fTbillprice"; } virtual void BinInlineFun(std::set<std::string>& ,std::set<std::string>& ); }; @@ -523,7 +523,7 @@ class RATE: public Normal { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual void BinInlineFun(std::set<std::string>& ,std::set<std::string>& ); }; class OpIntrate: public RATE { @@ -536,7 +536,7 @@ class OpTbillyield: public Normal { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string BinFuncName(void) const { return "fTbillyield"; } virtual void BinInlineFun(std::set<std::string>& ,std::set<std::string>& ); @@ -553,7 +553,7 @@ class OpPV: public Normal { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string BinFuncName(void) const { return "PV"; } }; @@ -561,7 +561,7 @@ class OpVDB: public CheckVariables { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string BinFuncName(void) const { return "VDB"; } virtual void BinInlineFun(std::set<std::string>& ,std::set<std::string>& ); @@ -571,7 +571,7 @@ class OpXirr: public CheckVariables { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string BinFuncName(void) const { return "Xirr"; } }; diff --git a/sc/source/core/opencl/op_logical.cxx b/sc/source/core/opencl/op_logical.cxx index 440b660a301b..b20fd09cc665 100644 --- a/sc/source/core/opencl/op_logical.cxx +++ b/sc/source/core/opencl/op_logical.cxx @@ -23,7 +23,7 @@ using namespace formula; namespace sc { namespace opencl { void OpAnd::GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments) + const std::string &sSymName, SubArguments &vSubArguments) { ss << "\ndouble " << sSymName; ss << "_"<< BinFuncName() <<"("; @@ -107,7 +107,7 @@ void OpAnd::GenSlidingWindowFunction(std::stringstream &ss, } void OpOr::GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments) + const std::string &sSymName, SubArguments &vSubArguments) { ss << "\ndouble " << sSymName; ss << "_"<< BinFuncName() <<"("; @@ -190,7 +190,7 @@ void OpOr::GenSlidingWindowFunction(std::stringstream &ss, ss << "}\n"; } void OpNot::GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments) + const std::string &sSymName, SubArguments &vSubArguments) { ss << "\ndouble " << sSymName; ss << "_"<< BinFuncName() <<"("; @@ -229,7 +229,7 @@ void OpNot::GenSlidingWindowFunction(std::stringstream &ss, } void OpXor::GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments) + const std::string &sSymName, SubArguments &vSubArguments) { ss << "\ndouble " << sSymName; ss << "_"<< BinFuncName() <<"("; diff --git a/sc/source/core/opencl/op_logical.hxx b/sc/source/core/opencl/op_logical.hxx index 50aa469902fb..b121723c030c 100644 --- a/sc/source/core/opencl/op_logical.hxx +++ b/sc/source/core/opencl/op_logical.hxx @@ -19,7 +19,7 @@ class OpAnd: public Normal { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string BinFuncName(void) const { return "And"; } }; @@ -27,21 +27,21 @@ class OpOr: public Normal { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string BinFuncName(void) const { return "Or"; } }; class OpNot: public Normal { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string BinFuncName(void) const { return "Not"; } }; class OpXor: public Normal { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string BinFuncName(void) const { return "Xor"; } }; diff --git a/sc/source/core/opencl/op_math.cxx b/sc/source/core/opencl/op_math.cxx index c06f55cdbc0b..d1b1ed6fa987 100644 --- a/sc/source/core/opencl/op_math.cxx +++ b/sc/source/core/opencl/op_math.cxx @@ -24,7 +24,7 @@ using namespace formula; namespace sc { namespace opencl { void OpCos::GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments) + const std::string &sSymName, SubArguments &vSubArguments) { FormulaToken *tmpCur = vSubArguments[0]->GetFormulaToken(); const formula::SingleVectorRefToken*tmpCurDVR= static_cast<const @@ -52,7 +52,7 @@ void OpCos::GenSlidingWindowFunction(std::stringstream &ss, ss << "}"; } void OpSec::GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments) + const std::string &sSymName, SubArguments &vSubArguments) { FormulaToken *tmpCur = vSubArguments[0]->GetFormulaToken(); const formula::SingleVectorRefToken*tmpCurDVR= static_cast<const @@ -85,7 +85,7 @@ void OpCosh::BinInlineFun(std::set<std::string>& decls, funs.insert(local_cosh); } void OpSecH::GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments) + const std::string &sSymName, SubArguments &vSubArguments) { FormulaToken *tmpCur = vSubArguments[0]->GetFormulaToken(); const formula::SingleVectorRefToken*tmpCurDVR= static_cast<const @@ -112,7 +112,7 @@ void OpSecH::GenSlidingWindowFunction(std::stringstream &ss, ss << "}"; } void OpMROUND::GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments) + const std::string &sSymName, SubArguments &vSubArguments) { ss << "\ndouble " << sSymName; ss << "_"<< BinFuncName() <<"("; @@ -182,7 +182,7 @@ void OpMROUND::GenSlidingWindowFunction(std::stringstream &ss, ss<<"}"; } void OpCosh::GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments) + const std::string &sSymName, SubArguments &vSubArguments) { FormulaToken *tmpCur = vSubArguments[0]->GetFormulaToken(); const formula::SingleVectorRefToken*tmpCurDVR= static_cast<const @@ -211,7 +211,7 @@ void OpCosh::GenSlidingWindowFunction(std::stringstream &ss, } void OpCot::GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments) + const std::string &sSymName, SubArguments &vSubArguments) { ss << "\ndouble " << sSymName; ss << "_"<< BinFuncName() <<"("; @@ -272,7 +272,7 @@ void OpCoth::BinInlineFun(std::set<std::string>& decls, } void OpCoth::GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments) + const std::string &sSymName, SubArguments &vSubArguments) { FormulaToken *tmpCur = vSubArguments[0]->GetFormulaToken(); const formula::SingleVectorRefToken*tmpCurDVR= static_cast<const @@ -308,7 +308,7 @@ void OpCombina::BinInlineFun(std::set<std::string>& decls, } void OpCombina::GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments) + const std::string &sSymName, SubArguments &vSubArguments) { ss << "\ndouble " << sSymName; ss << "_"<< BinFuncName() <<"("; @@ -364,7 +364,7 @@ void OpCombina::GenSlidingWindowFunction(std::stringstream &ss, ss << "}"; } void OpEven::GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments) + const std::string &sSymName, SubArguments &vSubArguments) { FormulaToken *tmpCur = vSubArguments[0]->GetFormulaToken(); const formula::SingleVectorRefToken*tmpCurDVR= static_cast<const @@ -400,7 +400,7 @@ void OpEven::GenSlidingWindowFunction(std::stringstream &ss, } void OpMod::GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments) + const std::string &sSymName, SubArguments &vSubArguments) { #ifdef ISNAN FormulaToken *tmpCur0 = vSubArguments[0]->GetFormulaToken(); @@ -454,7 +454,7 @@ void OpMod::GenSlidingWindowFunction(std::stringstream &ss, ss << "}"; } void OpLog::GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments) + const std::string &sSymName, SubArguments &vSubArguments) { ss << "\ndouble " << sSymName; ss << "_"<< BinFuncName() <<"("; @@ -504,7 +504,7 @@ void OpLog::GenSlidingWindowFunction(std::stringstream &ss, ss << "}"; } void OpCsc::GenSlidingWindowFunction( - std::stringstream &ss, const std::string sSymName, SubArguments &vSubArguments) + std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) { FormulaToken *tmpCur = vSubArguments[0]->GetFormulaToken(); const formula::SingleVectorRefToken*tmpCurDVR= static_cast<const @@ -532,7 +532,7 @@ void OpCsc::GenSlidingWindowFunction( ss << "}"; } void OpCountIfs::GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments) + const std::string &sSymName, SubArguments &vSubArguments) { FormulaToken *tmpCur = vSubArguments[0]->GetFormulaToken(); const formula::DoubleVectorRefToken*pCurDVR= static_cast<const @@ -586,7 +586,7 @@ void OpCountIfs::GenSlidingWindowFunction(std::stringstream &ss, ss << "}"; } void OpSumIfs::GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments) + const std::string &sSymName, SubArguments &vSubArguments) { FormulaToken *tmpCur = vSubArguments[0]->GetFormulaToken(); const formula::DoubleVectorRefToken*pCurDVR= static_cast<const @@ -798,7 +798,7 @@ void OpSumIfs::GenSlidingWindowFunction(std::stringstream &ss, ss << "}"; } void OpCscH::GenSlidingWindowFunction( - std::stringstream &ss, const std::string sSymName, SubArguments &vSubArguments) + std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) { FormulaToken *tmpCur = vSubArguments[0]->GetFormulaToken(); const formula::SingleVectorRefToken*tmpCurDVR= static_cast<const @@ -826,7 +826,7 @@ void OpCscH::GenSlidingWindowFunction( ss << "}"; } void OpExp::GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments) + const std::string &sSymName, SubArguments &vSubArguments) { ss << "\ndouble " << sSymName; ss << "_"<< BinFuncName() <<"("; @@ -876,7 +876,7 @@ void OpExp::GenSlidingWindowFunction(std::stringstream &ss, } void OpAverageIfs::GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments) + const std::string &sSymName, SubArguments &vSubArguments) { FormulaToken *tmpCur = vSubArguments[0]->GetFormulaToken(); const formula::DoubleVectorRefToken*pCurDVR= static_cast<const @@ -936,7 +936,7 @@ void OpAverageIfs::GenSlidingWindowFunction(std::stringstream &ss, } void OpLog10::GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments) + const std::string &sSymName, SubArguments &vSubArguments) { FormulaToken *tmpCur = vSubArguments[0]->GetFormulaToken(); const formula::SingleVectorRefToken*tmpCurDVR= static_cast<const @@ -965,7 +965,7 @@ void OpLog10::GenSlidingWindowFunction(std::stringstream &ss, } void OpSinh::GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments) + const std::string &sSymName, SubArguments &vSubArguments) { FormulaToken *tmpCur = vSubArguments[0]->GetFormulaToken(); const formula::SingleVectorRefToken*tmpCurDVR= static_cast<const @@ -994,7 +994,7 @@ void OpSinh::GenSlidingWindowFunction(std::stringstream &ss, ss << "}"; } void OpSin::GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments) + const std::string &sSymName, SubArguments &vSubArguments) { ss << "\ndouble " << sSymName; ss << "_"<< BinFuncName() <<"("; @@ -1045,7 +1045,7 @@ void OpSin::GenSlidingWindowFunction(std::stringstream &ss, } void OpAbs::GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments) + const std::string &sSymName, SubArguments &vSubArguments) { ss << "\ndouble " << sSymName; ss << "_"<< BinFuncName() <<"("; @@ -1083,7 +1083,7 @@ void OpArcCos::BinInlineFun(std::set<std::string>& decls, funs.insert(atan2Content); } void OpArcCos::GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments) + const std::string &sSymName, SubArguments &vSubArguments) { ss << "\ndouble " << sSymName; ss << "_"<< BinFuncName() <<"("; @@ -1111,7 +1111,7 @@ void OpArcCos::GenSlidingWindowFunction(std::stringstream &ss, ss << "}"; } void OpArcCosHyp::GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments) + const std::string &sSymName, SubArguments &vSubArguments) { ss << "\ndouble " << sSymName; ss << "_"<< BinFuncName() <<"("; @@ -1156,7 +1156,7 @@ void OpArcCosHyp::GenSlidingWindowFunction(std::stringstream &ss, ss << "}"; } void OpTan::GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments) + const std::string &sSymName, SubArguments &vSubArguments) { ss << "\ndouble " << sSymName; ss << "_"<< BinFuncName() <<"("; @@ -1206,7 +1206,7 @@ void OpTan::GenSlidingWindowFunction(std::stringstream &ss, ss << "}"; } void OpTanH::GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments) + const std::string &sSymName, SubArguments &vSubArguments) { FormulaToken *tmpCur = vSubArguments[0]->GetFormulaToken(); const formula::SingleVectorRefToken*tmpCurDVR= static_cast<const @@ -1235,7 +1235,7 @@ void OpTanH::GenSlidingWindowFunction(std::stringstream &ss, ss << "}"; } void OpPower::GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments) + const std::string &sSymName, SubArguments &vSubArguments) { ss << "\ndouble " << sSymName; ss << "_"<< BinFuncName() <<"("; @@ -1307,7 +1307,7 @@ void OpPower::GenSlidingWindowFunction(std::stringstream &ss, ss << "}"; } void OpSqrt::GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments) + const std::string &sSymName, SubArguments &vSubArguments) { ss << "\ndouble " << sSymName; ss << "_"<< BinFuncName() <<"("; @@ -1358,7 +1358,7 @@ void OpSqrt::GenSlidingWindowFunction(std::stringstream &ss, ss << "}"; } void OpArcCot::GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments) + const std::string &sSymName, SubArguments &vSubArguments) { ss << "\ndouble " << sSymName; ss << "_"<< BinFuncName() <<"("; @@ -1385,7 +1385,7 @@ void OpArcCot::GenSlidingWindowFunction(std::stringstream &ss, ss << "}"; } void OpArcCotHyp::GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments) + const std::string &sSymName, SubArguments &vSubArguments) { ss << "\ndouble " << sSymName; ss << "_"<< BinFuncName() <<"("; @@ -1441,7 +1441,7 @@ void OpArcSin::BinInlineFun(std::set<std::string>& decls, funs.insert(atan2Content); } void OpArcSin::GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments) + const std::string &sSymName, SubArguments &vSubArguments) { ss << "\ndouble " << sSymName; ss << "_"<< BinFuncName() <<"("; @@ -1468,7 +1468,7 @@ void OpArcSin::GenSlidingWindowFunction(std::stringstream &ss, ss << "}"; } void OpArcSinHyp::GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments) + const std::string &sSymName, SubArguments &vSubArguments) { ss << "\ndouble " << sSymName; ss << "_"<< BinFuncName() <<"("; @@ -1518,7 +1518,7 @@ void OpArcTan2::BinInlineFun(std::set<std::string>& decls, funs.insert(atan2Content); } void OpArcTan2::GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments) + const std::string &sSymName, SubArguments &vSubArguments) { ss << "\ndouble " << sSymName; ss << "_"<< BinFuncName() <<"("; @@ -1557,7 +1557,7 @@ void OpArcTan2::GenSlidingWindowFunction(std::stringstream &ss, ss << "}"; } void OpArcTan::GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments) + const std::string &sSymName, SubArguments &vSubArguments) { ss << "\ndouble " << sSymName; ss << "_"<< BinFuncName() <<"("; @@ -1584,7 +1584,7 @@ void OpArcTan::GenSlidingWindowFunction(std::stringstream &ss, ss << "}"; } void OpArcTanH::GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments) + const std::string &sSymName, SubArguments &vSubArguments) { ss << "\ndouble " << sSymName; ss << "_"<< BinFuncName() <<"("; @@ -1613,7 +1613,7 @@ void OpArcTanH::GenSlidingWindowFunction(std::stringstream &ss, ss << "}"; } void OpBitAnd::GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments) + const std::string &sSymName, SubArguments &vSubArguments) { ss << "\ndouble " << sSymName; ss << "_"<< BinFuncName() <<"("; @@ -1652,7 +1652,7 @@ void OpBitAnd::GenSlidingWindowFunction(std::stringstream &ss, ss << "}"; } void OpLn::GenSlidingWindowFunction( - std::stringstream &ss, const std::string sSymName, SubArguments &vSubArguments) + std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) { ss << "\ndouble " << sSymName; ss << "_"<< BinFuncName() <<"("; @@ -1675,7 +1675,7 @@ void OpLn::GenSlidingWindowFunction( } void OpRound::GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments) + const std::string &sSymName, SubArguments &vSubArguments) { ss << "\ndouble " << sSymName; ss << "_"<< BinFuncName() <<"("; @@ -1699,7 +1699,7 @@ void OpRound::GenSlidingWindowFunction(std::stringstream &ss, ss << "}"; } void OpRoundUp::GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments) + const std::string &sSymName, SubArguments &vSubArguments) { ss << "\ndouble " << sSymName; ss << "_"<< BinFuncName() <<"("; @@ -1737,7 +1737,7 @@ void OpRoundUp::GenSlidingWindowFunction(std::stringstream &ss, ss << "}"; } void OpRoundDown::GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments) + const std::string &sSymName, SubArguments &vSubArguments) { ss << "\ndouble " << sSymName; ss << "_"<< BinFuncName() <<"("; @@ -1770,7 +1770,7 @@ void OpRoundDown::GenSlidingWindowFunction(std::stringstream &ss, ss << "}"; } void OpInt::GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments) + const std::string &sSymName, SubArguments &vSubArguments) { ss << "\ndouble " << sSymName; ss << "_"<< BinFuncName() <<"("; @@ -1793,7 +1793,7 @@ void OpInt::GenSlidingWindowFunction(std::stringstream &ss, ss << "}"; } void OpNegSub::GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments) + const std::string &sSymName, SubArguments &vSubArguments) { ss << "\ndouble " << sSymName; ss << "_"<< BinFuncName() <<"("; @@ -1813,7 +1813,7 @@ void OpNegSub::GenSlidingWindowFunction(std::stringstream &ss, } void OpRadians::GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments) + const std::string &sSymName, SubArguments &vSubArguments) { ss << "\ndouble " << sSymName; ss << "_"<< BinFuncName() <<"("; @@ -1834,7 +1834,7 @@ void OpRadians::GenSlidingWindowFunction(std::stringstream &ss, ss << "}"; } void OpIsEven::GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments) + const std::string &sSymName, SubArguments &vSubArguments) { ss << "\ndouble " << sSymName; ss << "_"<< BinFuncName() <<"("; @@ -1855,7 +1855,7 @@ void OpIsEven::GenSlidingWindowFunction(std::stringstream &ss, ss << "}"; } void OpIsOdd::GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments) + const std::string &sSymName, SubArguments &vSubArguments) { ss << "\ndouble " << sSymName; ss << "_"<< BinFuncName() <<"("; @@ -1876,7 +1876,7 @@ void OpIsOdd::GenSlidingWindowFunction(std::stringstream &ss, ss << "}"; } void OpOdd::GenSlidingWindowFunction( - std::stringstream &ss, const std::string sSymName, + std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) { FormulaToken *tmpCur = vSubArguments[0]->GetFormulaToken(); @@ -1916,7 +1916,7 @@ void OpOdd::GenSlidingWindowFunction( ss << "}"; } void OpCountIf::GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments) + const std::string &sSymName, SubArguments &vSubArguments) { ss << "\ndouble " << sSymName; ss << "_"<< BinFuncName() <<"("; @@ -2047,7 +2047,7 @@ void OpCountIf::GenSlidingWindowFunction(std::stringstream &ss, ss << "}"; } void OpSumIf::GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments) + const std::string &sSymName, SubArguments &vSubArguments) { ss << "\ndouble " << sSymName; ss << "_"<< BinFuncName() <<"("; @@ -2197,7 +2197,7 @@ void OpSumIf::GenSlidingWindowFunction(std::stringstream &ss, ss << "}"; } void OpTrunc::GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments) + const std::string &sSymName, SubArguments &vSubArguments) { ss << "\ndouble " << sSymName; ss << "_"<< BinFuncName() <<"("; @@ -2278,7 +2278,7 @@ void OpTrunc::GenSlidingWindowFunction(std::stringstream &ss, ss << "}"; } void OpFloor::GenSlidingWindowFunction( - std::stringstream &ss, const std::string sSymName, + std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) { FormulaToken *tmpCur = vSubArguments[0]->GetFormulaToken(); @@ -2325,7 +2325,7 @@ void OpFloor::GenSlidingWindowFunction( ss << "}\n"; } void OpBitOr::GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments) + const std::string &sSymName, SubArguments &vSubArguments) { ss << "\ndouble " << sSymName; ss << "_"<< BinFuncName() <<"("; @@ -2366,7 +2366,7 @@ void OpBitOr::GenSlidingWindowFunction(std::stringstream &ss, ss << "}"; } void OpBitXor::GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments) + const std::string &sSymName, SubArguments &vSubArguments) { ss << "\ndouble " << sSymName; ss << "_"<< BinFuncName() <<"("; @@ -2408,7 +2408,7 @@ void OpBitXor::GenSlidingWindowFunction(std::stringstream &ss, ss << "}"; } void OpBitLshift::GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments) + const std::string &sSymName, SubArguments &vSubArguments) { ss << "\ndouble " << sSymName; ss << "_"<< BinFuncName() <<"("; @@ -2452,7 +2452,7 @@ void OpBitLshift::GenSlidingWindowFunction(std::stringstream &ss, ss << "}"; } void OpBitRshift::GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments) + const std::string &sSymName, SubArguments &vSubArguments) { ss << "\ndouble " << sSymName; ss << "_"<< BinFuncName() <<"("; @@ -2498,7 +2498,7 @@ void OpBitRshift::GenSlidingWindowFunction(std::stringstream &ss, ss << "}"; } void OpSumSQ::GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments) + const std::string &sSymName, SubArguments &vSubArguments) { ss << "\ndouble " << sSymName; ss << "_"<< BinFuncName() <<"("; @@ -2612,7 +2612,7 @@ void OpSumSQ::GenSlidingWindowFunction(std::stringstream &ss, ss << "}"; } void OpSqrtPi::GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments) + const std::string &sSymName, SubArguments &vSubArguments) { ss << "\ndouble " << sSymName; ss << "_"<< BinFuncName() <<"("; @@ -2664,7 +2664,7 @@ void OpSqrtPi::GenSlidingWindowFunction(std::stringstream &ss, ss << "}"; } void OpCeil::GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments) + const std::string &sSymName, SubArguments &vSubArguments) { ss << "\ndouble " << sSymName; ss << "_"<< BinFuncName() <<"("; @@ -2729,7 +2729,7 @@ void OpCeil::GenSlidingWindowFunction(std::stringstream &ss, ss << "}"; } void OpKombin::GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments) + const std::string &sSymName, SubArguments &vSubArguments) { ss << "\ndouble " << sSymName; ss << "_"<< BinFuncName() <<"("; @@ -2818,7 +2818,7 @@ void OpKombin::GenSlidingWindowFunction(std::stringstream &ss, ss << "}\n"; } void OpConvert::GenSlidingWindowFunction( - std::stringstream &ss, const std::string sSymName, + std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) { int arg1=vSubArguments[1]->GetFormulaToken()->GetString().\ @@ -2879,7 +2879,7 @@ void OpConvert::GenSlidingWindowFunction( } void OpProduct::GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments) + const std::string &sSymName, SubArguments &vSubArguments) { ss << "\ndouble " << sSymName; ss << "_"<< BinFuncName() <<"( "; @@ -2958,7 +2958,7 @@ void OpProduct::GenSlidingWindowFunction(std::stringstream &ss, ss << "}"; } void OpAverageIf::GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments) + const std::string &sSymName, SubArguments &vSubArguments) { ss << "\ndouble " << sSymName; @@ -3117,7 +3117,7 @@ void OpAverageIf::GenSlidingWindowFunction(std::stringstream &ss, ss << "}"; } void OpDeg::GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments) + const std::string &sSymName, SubArguments &vSubArguments) { ss << "\ndouble " << sSymName; ss << "_"<< BinFuncName() <<"("; @@ -3169,7 +3169,7 @@ void OpDeg::GenSlidingWindowFunction(std::stringstream &ss, } void OpFact::GenSlidingWindowFunction(std::stringstream& ss, - const std::string sSymName, SubArguments& vSubArguments) + const std::string &sSymName, SubArguments& vSubArguments) { ss << "\ndouble " << sSymName; ss << "_" << BinFuncName() << "("; @@ -3240,7 +3240,7 @@ void OpFact::GenSlidingWindowFunction(std::stringstream& ss, ss << "}"; } void OpQuotient::GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments) + const std::string &sSymName, SubArguments &vSubArguments) { ss << "\ndouble " << sSymName; ss << "_"<< BinFuncName() <<"("; @@ -3271,7 +3271,7 @@ void OpQuotient::GenSlidingWindowFunction(std::stringstream &ss, ss << "}"; } void OpSeriesSum::GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments) + const std::string &sSymName, SubArguments &vSubArguments) { if( vSubArguments.size() != 4){return;} ss << "\ndouble " << sSymName; diff --git a/sc/source/core/opencl/op_math.hxx b/sc/source/core/opencl/op_math.hxx index 29214bc4223e..a8d3d7f892c9 100644 --- a/sc/source/core/opencl/op_math.hxx +++ b/sc/source/core/opencl/op_math.hxx @@ -18,7 +18,7 @@ class OpCos: public Normal { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string BinFuncName(void) const { return "Cos"; } }; @@ -26,7 +26,7 @@ class OpSec: public Normal { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string BinFuncName(void) const { return "Sec"; } }; @@ -34,7 +34,7 @@ class OpSecH: public Normal { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string BinFuncName(void) const { return "SecH"; } }; @@ -42,7 +42,7 @@ class OpMROUND: public Normal { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string BinFuncName(void) const { return "MROUND"; } }; @@ -52,7 +52,7 @@ class OpCsc: public Normal { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string BinFuncName(void) const { return "Csc"; } }; class OpSumIfs: public CheckVariables @@ -60,7 +60,7 @@ class OpSumIfs: public CheckVariables public: OpSumIfs(void): CheckVariables(), mNeedReductionKernel(false) {} virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string BinFuncName(void) const { return "SumIfs"; } bool NeedReductionKernel(void) const { return mNeedReductionKernel; } protected: @@ -70,7 +70,7 @@ class OpCosh: public Normal { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual void BinInlineFun(std::set<std::string>& ,std::set<std::string>& ); virtual std::string BinFuncName(void) const { return "Cosh"; } }; @@ -78,27 +78,27 @@ class OpSinh: public Normal { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string BinFuncName(void) const { return "Sinh"; } }; class OpSin: public Normal { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string BinFuncName(void) const { return "Sin"; } }; class OpAbs:public Normal{ public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string GetBottom(void) { return "0.0"; } virtual std::string BinFuncName(void) const { return "ScAbs"; } }; class OpArcCos:public Normal{ public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string GetBottom(void) { return "0.0"; } virtual std::string BinFuncName(void) const { return "ScACos"; } virtual void BinInlineFun(std::set<std::string>& ,std::set<std::string>&); @@ -106,7 +106,7 @@ public: class OpArcCosHyp:public Normal{ public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string GetBottom(void) { return "1.0"; } virtual std::string BinFuncName(void) const { return "ScACosH"; } }; @@ -114,7 +114,7 @@ class OpTan: public Normal { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string BinFuncName(void) const { return "Tan"; } }; @@ -122,7 +122,7 @@ class OpTanH: public Normal { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string BinFuncName(void) const { return "TanH"; } }; @@ -130,28 +130,28 @@ class OpSqrt: public Normal { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string BinFuncName(void) const { return "Sqrt"; } }; class OpArcCot:public Normal{ public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string GetBottom(void) { return "0.0"; } virtual std::string BinFuncName(void) const { return "ScACot"; } }; class OpArcCotHyp:public Normal{ public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string GetBottom(void) { return "2.0"; } virtual std::string BinFuncName(void) const { return "ScACotH"; } }; class OpArcSin:public Normal{ public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string GetBottom(void) { return "0.0"; } virtual std::string BinFuncName(void) const { return "ScASin"; } virtual void BinInlineFun(std::set<std::string>& ,std::set<std::string>&); @@ -159,7 +159,7 @@ public: class OpArcSinHyp:public Normal{ public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string GetBottom(void) { return "0.0"; } virtual std::string BinFuncName(void) const { return "ScASinH"; } }; @@ -167,14 +167,14 @@ class OpTrunc: public Normal { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string BinFuncName(void) const { return "Trunc"; } }; class OpArcTan2:public Normal{ public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string GetBottom(void) { return "0.0"; } virtual std::string BinFuncName(void) const { return "ScATan2"; } virtual void BinInlineFun(std::set<std::string>& ,std::set<std::string>&); @@ -182,49 +182,49 @@ public: class OpArcTan:public Normal{ public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string GetBottom(void) { return "0.0"; } virtual std::string BinFuncName(void) const { return "ScATan"; } }; class OpArcTanH:public Normal{ public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string GetBottom(void) { return "0.0"; } virtual std::string BinFuncName(void) const { return "ScATanH"; } }; class OpBitAnd:public Normal{ public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string GetBottom(void) { return "0.0"; } virtual std::string BinFuncName(void) const { return "ScBitAnd"; } }; class OpBitOr:public Normal{ public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string GetBottom(void) { return "0.0"; } virtual std::string BinFuncName(void) const { return "ScBitOr"; } }; class OpBitXor:public Normal{ public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string GetBottom(void) { return "0.0"; } virtual std::string BinFuncName(void) const { return "ScBitXor"; } }; class OpBitLshift:public Normal{ public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string GetBottom(void) { return "0.0"; } virtual std::string BinFuncName(void) const { return "ScBitLshift"; } }; class OpBitRshift:public Normal{ public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string GetBottom(void) { return "0.0"; } virtual std::string BinFuncName(void) const { return "ScBitRshift"; } }; @@ -232,63 +232,63 @@ class OpLn: public CheckVariables { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string BinFuncName(void) const { return "Ln"; } }; class OpRound: public CheckVariables { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string BinFuncName(void) const { return "Round"; } }; class OpRoundUp: public CheckVariables { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string BinFuncName(void) const { return "RoundUp"; } }; class OpRoundDown: public CheckVariables { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string BinFuncName(void) const { return "RoundDown"; } }; class OpInt: public CheckVariables { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string BinFuncName(void) const { return "Int"; } }; class OpRadians: public CheckVariables { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string BinFuncName(void) const { return "Radians"; } }; class OpIsEven: public CheckVariables { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string BinFuncName(void) const { return "IsEven"; } }; class OpIsOdd: public CheckVariables { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string BinFuncName(void) const { return "IsOdd"; } }; class OpCot: public Normal { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string BinFuncName(void) const { return "Cot"; } }; @@ -296,7 +296,7 @@ class OpSumSQ: public Normal { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string BinFuncName(void) const { return "SumSQ"; } }; @@ -304,7 +304,7 @@ class OpCoth: public Normal { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual void BinInlineFun(std::set<std::string>& , std::set<std::string>& ); virtual std::string BinFuncName(void) const { return "Coth"; } @@ -313,34 +313,34 @@ class OpPower: public Normal { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string BinFuncName(void) const { return "Power"; } }; class OpOdd: public Normal { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string BinFuncName(void) const { return "Odd"; } }; class OpFloor: public Normal { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string BinFuncName(void) const { return "Floor"; } }; class OpCscH: public Normal { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string BinFuncName(void) const { return "CscH"; } }; class OpCeil:public Normal{ public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string GetBottom(void) { return "0.0"; } virtual std::string BinFuncName(void) const { return "ScCeil"; } }; @@ -348,21 +348,21 @@ class OpExp: public Normal { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string BinFuncName(void) const { return "Exp"; } }; class OpLog10: public Normal { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string BinFuncName(void) const { return "Log10"; } }; class OpConvert: public Normal { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string BinFuncName(void) const { return "Convert"; } virtual bool takeString() const { return true; } @@ -371,7 +371,7 @@ class OpEven: public Normal { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string BinFuncName(void) const { return "Even"; } }; @@ -379,21 +379,21 @@ class OpAverageIfs: public CheckVariables { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string BinFuncName(void) const { return "AverageIfs"; } }; class OpCountIfs: public CheckVariables { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string BinFuncName(void) const { return "CountIfs"; } }; class OpMod: public Normal { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string BinFuncName(void) const { return "Mod"; } }; @@ -401,14 +401,14 @@ class OpProduct: public Normal { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string BinFuncName(void) const { return "Product"; } }; class OpSqrtPi: public Normal { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string BinFuncName(void) const { return "SqrtPi"; } }; @@ -417,7 +417,7 @@ class OpCombina: public Normal { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string BinFuncName(void) const { return "Combina"; } virtual void BinInlineFun(std::set<std::string>& ,std::set<std::string>& ); @@ -426,14 +426,14 @@ class OpLog: public Normal { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string BinFuncName(void) const { return "Log"; } }; class OpKombin: public Normal{ public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string GetBottom(void) { return "0.0"; } virtual std::string BinFuncName(void) const { return "ScKombin"; } }; @@ -441,7 +441,7 @@ class OpAverageIf: public CheckVariables { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string BinFuncName(void) const { return "AverageIf"; } }; @@ -449,20 +449,20 @@ class OpDeg: public Normal { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string BinFuncName(void) const { return "Degrees"; } }; class OpCountIf: public Normal { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string BinFuncName(void) const { return "Countif"; } }; class OpFact: public Normal{ public: virtual void GenSlidingWindowFunction(std::stringstream& ss, - const std::string sSymName, SubArguments& vSubArguments); + const std::string &sSymName, SubArguments& vSubArguments); virtual std::string GetBottom(void) { return "0.0"; } virtual std::string BinFuncName(void) const { return "Fact"; } }; @@ -470,28 +470,28 @@ class OpSeriesSum: public Normal { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string BinFuncName(void) const { return "SeriesSum"; } }; class OpSumIf: public Normal { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string BinFuncName(void) const { return "SumIf"; } }; class OpQuotient: public Normal { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string BinFuncName(void) const { return "Quotient"; } }; class OpNegSub: public CheckVariables { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string BinFuncName(void) const { return "NegSub"; } }; diff --git a/sc/source/core/opencl/op_spreadsheet.cxx b/sc/source/core/opencl/op_spreadsheet.cxx index 7385065f53c8..59a67592908c 100644 --- a/sc/source/core/opencl/op_spreadsheet.cxx +++ b/sc/source/core/opencl/op_spreadsheet.cxx @@ -23,7 +23,7 @@ using namespace formula; namespace sc { namespace opencl { void OpVLookup::GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments) + const std::string &sSymName, SubArguments &vSubArguments) { ss << "\ndouble " << sSymName; ss << "_"<< BinFuncName() <<"("; diff --git a/sc/source/core/opencl/op_spreadsheet.hxx b/sc/source/core/opencl/op_spreadsheet.hxx index c9656c974bc4..73ca7336a5ee 100644 --- a/sc/source/core/opencl/op_spreadsheet.hxx +++ b/sc/source/core/opencl/op_spreadsheet.hxx @@ -18,7 +18,7 @@ class OpVLookup: public CheckVariables { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string BinFuncName(void) const { return "VLookup"; } }; diff --git a/sc/source/core/opencl/op_statistical.cxx b/sc/source/core/opencl/op_statistical.cxx index 9cc92b35f7b6..6bbbe53e5e43 100644 --- a/sc/source/core/opencl/op_statistical.cxx +++ b/sc/source/core/opencl/op_statistical.cxx @@ -23,7 +23,7 @@ using namespace formula; namespace sc { namespace opencl { void OpVar::GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments) + const std::string &sSymName, SubArguments &vSubArguments) { ss << "\ndouble " << sSymName; ss << "_" << BinFuncName() << "("; @@ -264,7 +264,7 @@ void OpZTest::BinInlineFun(std::set<std::string>& decls, funs.insert(gauss); } void OpZTest::GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments) + const std::string &sSymName, SubArguments &vSubArguments) { ss << "\ndouble " << sSymName; ss << "_" << BinFuncName() << "("; @@ -580,7 +580,7 @@ void OpTTest::BinInlineFun(std::set<std::string>& decls, } void OpTTest::GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments) + const std::string &sSymName, SubArguments &vSubArguments) { ss << "\ndouble " << sSymName; ss << "_" << BinFuncName() << "("; @@ -985,7 +985,7 @@ void OpTTest::GenSlidingWindowFunction(std::stringstream &ss, } } void OpVarP::GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments) + const std::string &sSymName, SubArguments &vSubArguments) { ss << "\ndouble " << sSymName; ss << "_" << BinFuncName() << "("; @@ -1239,7 +1239,7 @@ void OpTDist::BinInlineFun(std::set<std::string>& decls, funs.insert(GetTDist); } void OpTDist::GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments) + const std::string &sSymName, SubArguments &vSubArguments) { ss << "\ndouble " << sSymName; ss << "_" << BinFuncName() << "("; @@ -1389,7 +1389,7 @@ void OpTDist::GenSlidingWindowFunction(std::stringstream &ss, ss << "}\n"; } void OpExponDist::GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments) + const std::string &sSymName, SubArguments &vSubArguments) { ss << "\ndouble " << sSymName; ss << "_"<< BinFuncName() <<"("; @@ -1487,7 +1487,7 @@ void OpFdist::BinInlineFun(std::set<std::string>& decls, funs.insert(lcl_getLanczosSum); } void OpFdist::GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments) + const std::string &sSymName, SubArguments &vSubArguments) { ss << "\ndouble " << sSymName; ss << "_"<< BinFuncName() <<"("; @@ -1559,7 +1559,7 @@ void OpFdist::GenSlidingWindowFunction(std::stringstream &ss, } void OpStandard::GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments) + const std::string &sSymName, SubArguments &vSubArguments) { ss << "\ndouble " << sSymName; ss << "_" << BinFuncName() << "("; @@ -1696,7 +1696,7 @@ void OpStandard::GenSlidingWindowFunction(std::stringstream &ss, } void OpWeibull::GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments) + const std::string &sSymName, SubArguments &vSubArguments) { ss << "\ndouble " << sSymName; ss << "_" << BinFuncName() << "("; @@ -1874,7 +1874,7 @@ void OpWeibull::GenSlidingWindowFunction(std::stringstream &ss, } void OpSkew::GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments) + const std::string &sSymName, SubArguments &vSubArguments) { ss << "\ndouble " << sSymName; ss << "_" << BinFuncName() << "("; @@ -2215,7 +2215,7 @@ void OpSkew::GenSlidingWindowFunction(std::stringstream &ss, } void OpSkewp::GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments) + const std::string &sSymName, SubArguments &vSubArguments) { ss << "\ndouble " << sSymName; ss << "_" << BinFuncName() << "("; @@ -2584,7 +2584,7 @@ void OpTInv::BinInlineFun(std::set<std::string>& decls, } void OpTInv::GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments) + const std::string &sSymName, SubArguments &vSubArguments) { ss << "\ndouble " << sSymName; ss << "_" << BinFuncName() << "("; @@ -2692,7 +2692,7 @@ void OpTInv::GenSlidingWindowFunction(std::stringstream &ss, } void OpStDev::GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments) + const std::string &sSymName, SubArguments &vSubArguments) { ss << "\ndouble " << sSymName; ss << "_" << BinFuncName() << "("; @@ -2922,7 +2922,7 @@ void OpStDev::GenSlidingWindowFunction(std::stringstream &ss, } void OpStDevP::GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments) + const std::string &sSymName, SubArguments &vSubArguments) { ss << "\ndouble " << sSymName; ss << "_" << BinFuncName() << "("; @@ -3154,7 +3154,7 @@ void OpStDevP::GenSlidingWindowFunction(std::stringstream &ss, } void OpSlope::GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments) + const std::string &sSymName, SubArguments &vSubArguments) { ss << "\ndouble " << sSymName; ss << "_" << BinFuncName() << "("; @@ -3363,7 +3363,7 @@ void OpSlope::GenSlidingWindowFunction(std::stringstream &ss, } } void OpSTEYX::GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments) + const std::string &sSymName, SubArguments &vSubArguments) { ss << "\ndouble " << sSymName; ss << "_" << BinFuncName() << "("; @@ -3569,7 +3569,7 @@ void OpSTEYX::GenSlidingWindowFunction(std::stringstream &ss, } } void OpFisher::GenSlidingWindowFunction( - std::stringstream &ss, const std::string sSymName, SubArguments & + std::stringstream &ss, const std::string &sSymName, SubArguments & vSubArguments) { ss << "\ndouble " << sSymName; @@ -3626,7 +3626,7 @@ vSubArguments) void OpFisherInv::GenSlidingWindowFunction( - std::stringstream &ss, const std::string sSymName, SubArguments &vSubArguments) + std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) { FormulaToken *tmpCur = vSubArguments[0]->GetFormulaToken(); const formula::SingleVectorRefToken*tmpCurDVR = static_cast<const @@ -3655,7 +3655,7 @@ void OpFisherInv::GenSlidingWindowFunction( } void OpGamma::GenSlidingWindowFunction( - std::stringstream &ss, const std::string sSymName, SubArguments &vSubArguments) + std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) { ss << "\ndouble " << sSymName; ss << "_"<< BinFuncName() <<"("; @@ -3675,7 +3675,7 @@ void OpGamma::GenSlidingWindowFunction( } void OpCorrel::GenSlidingWindowFunction( - std::stringstream &ss, const std::string sSymName, SubArguments &vSubArguments) + std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) { ss << "\ndouble " << sSymName; ss << "_"<< BinFuncName() <<"("; @@ -3883,7 +3883,7 @@ void OpCorrel::GenSlidingWindowFunction( } void OpNegbinomdist::GenSlidingWindowFunction( - std::stringstream &ss, const std::string sSymName, SubArguments &vSubArguments) + std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) { ss << "\ndouble " << sSymName; ss << "_"<< BinFuncName() <<"("; @@ -3956,7 +3956,7 @@ void OpNegbinomdist::GenSlidingWindowFunction( } void OpPearson::GenSlidingWindowFunction( - std::stringstream &ss, const std::string sSymName, SubArguments &vSubArguments) + std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) { FormulaToken* pCur = vSubArguments[1]->GetFormulaToken(); assert(pCur); @@ -4101,7 +4101,7 @@ void OpPearson::GenSlidingWindowFunction( } void OpGammaLn::GenSlidingWindowFunction( - std::stringstream &ss, const std::string sSymName, SubArguments &vSubArguments) + std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) { FormulaToken *tmpCur = vSubArguments[0]->GetFormulaToken(); const formula::SingleVectorRefToken*tmpCurDVR= static_cast<const @@ -4138,7 +4138,7 @@ void OpGauss::BinInlineFun(std::set<std::string>& decls, } void OpGauss::GenSlidingWindowFunction( - std::stringstream &ss, const std::string sSymName, SubArguments & + std::stringstream &ss, const std::string &sSymName, SubArguments & vSubArguments) { ss << "\ndouble " << sSymName; @@ -4192,7 +4192,7 @@ vSubArguments) } void OpGeoMean::GenSlidingWindowFunction( - std::stringstream &ss, const std::string sSymName, SubArguments &vSubArguments) + std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) { ss << "__kernel void "; ss << "GeoMean_reduction( "; @@ -4358,7 +4358,7 @@ void OpGeoMean::GenSlidingWindowFunction( } void OpHarMean::GenSlidingWindowFunction( - std::stringstream &ss, const std::string sSymName, SubArguments & + std::stringstream &ss, const std::string &sSymName, SubArguments & vSubArguments) { @@ -4447,7 +4447,7 @@ void OpConfidence::BinInlineFun(std::set<std::string>& decls, } void OpConfidence::GenSlidingWindowFunction(std::stringstream& ss, - const std::string sSymName, SubArguments& vSubArguments) + const std::string &sSymName, SubArguments& vSubArguments) { ss << "\ndouble " << sSymName; ss << "_"<< BinFuncName() <<"("; @@ -4531,7 +4531,7 @@ void OpCritBinom::BinInlineFun(std::set<std::string>& decls, } void OpCritBinom::GenSlidingWindowFunction(std::stringstream& ss, - const std::string sSymName, SubArguments& vSubArguments) + const std::string &sSymName, SubArguments& vSubArguments) { ss << "\ndouble " << sSymName; ss << "_"<< BinFuncName() <<"("; @@ -4640,7 +4640,7 @@ void OpCritBinom::GenSlidingWindowFunction(std::stringstream& ss, void OpRsq::GenSlidingWindowFunction( - std::stringstream &ss, const std::string sSymName, SubArguments &vSubArguments) + std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) { FormulaToken* pCur = vSubArguments[1]->GetFormulaToken(); assert(pCur); @@ -4804,7 +4804,7 @@ void OpChiInv::BinInlineFun(std::set<std::string>& decls, funs.insert(GetGammaSeries); } void OpChiInv::GenSlidingWindowFunction( - std::stringstream &ss,const std::string sSymName, + std::stringstream &ss,const std::string &sSymName, SubArguments &vSubArguments) { ss << "\ndouble " << sSymName; @@ -4921,7 +4921,7 @@ void OpChiInv::GenSlidingWindowFunction( ss << "}\n"; } void OpNormdist::GenSlidingWindowFunction( - std::stringstream &ss, const std::string sSymName, + std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) { ss << "\ndouble " << sSymName; @@ -5005,7 +5005,7 @@ void OpNormsdist::BinInlineFun(std::set<std::string>& decls, } void OpNormsdist::GenSlidingWindowFunction( - std::stringstream &ss,const std::string sSymName, + std::stringstream &ss,const std::string &sSymName, SubArguments &vSubArguments) { ss << "\ndouble " << sSymName; @@ -5071,7 +5071,7 @@ void OpNormsdist::GenSlidingWindowFunction( } void OpVariationen::GenSlidingWindowFunction( - std::stringstream &ss,const std::string sSymName, + std::stringstream &ss,const std::string &sSymName, SubArguments &vSubArguments) { ss << "\ndouble " << sSymName; @@ -5144,7 +5144,7 @@ void OpVariationen::GenSlidingWindowFunction( ss << "}\n"; } void OpVariationen2::GenSlidingWindowFunction( - std::stringstream &ss,const std::string sSymName, + std::stringstream &ss,const std::string &sSymName, SubArguments &vSubArguments) { ss << "\ndouble " << sSymName; @@ -5200,7 +5200,7 @@ void OpVariationen2::GenSlidingWindowFunction( void OpPhi::GenSlidingWindowFunction( - std::stringstream &ss,const std::string sSymName, + std::stringstream &ss,const std::string &sSymName, SubArguments &vSubArguments) { ss << "\ndouble " << sSymName; @@ -5266,7 +5266,7 @@ void OpPhi::GenSlidingWindowFunction( } void OpNorminv::GenSlidingWindowFunction( - std::stringstream &ss,const std::string sSymName, + std::stringstream &ss,const std::string &sSymName, SubArguments &vSubArguments) { ss << "\ndouble " << sSymName; @@ -5489,7 +5489,7 @@ void OpNorminv::GenSlidingWindowFunction( ss<<"}\n"; } void OpNormsinv:: GenSlidingWindowFunction - (std::stringstream &ss,const std::string sSymName, + (std::stringstream &ss,const std::string &sSymName, SubArguments &vSubArguments) { ss << "\ndouble " << sSymName; @@ -5708,7 +5708,7 @@ void OpNormsinv:: GenSlidingWindowFunction ss <<"}\n"; } void OpMedian::GenSlidingWindowFunction( - std::stringstream &ss, const std::string sSymName, + std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) { ss << "\ndouble " << sSymName; @@ -5784,7 +5784,7 @@ void OpMedian::GenSlidingWindowFunction( ss << "}\n"; } void OpKurt:: GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments) + const std::string &sSymName, SubArguments &vSubArguments) { ss << "\ndouble " << sSymName; ss << "_"<< BinFuncName() <<"( "; @@ -5968,7 +5968,7 @@ void OpKurt:: GenSlidingWindowFunction(std::stringstream &ss, } void OpIntercept::GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments) + const std::string &sSymName, SubArguments &vSubArguments) { FormulaToken *pCur = vSubArguments[0]->GetFormulaToken(); assert(pCur); @@ -6087,7 +6087,7 @@ void OpIntercept::GenSlidingWindowFunction(std::stringstream &ss, ss << "}"; } void OpLogInv:: GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments) + const std::string &sSymName, SubArguments &vSubArguments) { ss << "\ndouble " << sSymName; ss << "_"<< BinFuncName() <<"("; @@ -6343,7 +6343,7 @@ void OpLogInv:: GenSlidingWindowFunction(std::stringstream &ss, } void OpForecast::GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments) + const std::string &sSymName, SubArguments &vSubArguments) { FormulaToken *pCur0 = vSubArguments[0]->GetFormulaToken(); assert(pCur0); @@ -6465,7 +6465,7 @@ void OpForecast::GenSlidingWindowFunction(std::stringstream &ss, } } void OpLogNormDist::GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments) + const std::string &sSymName, SubArguments &vSubArguments) { FormulaToken *tmpCur0 = vSubArguments[0]->GetFormulaToken(); const formula::SingleVectorRefToken*tmpCurDVR0= static_cast<const @@ -6621,7 +6621,7 @@ void OpGammaDist::BinInlineFun(std::set<std::string>& decls, } void OpGammaDist::GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments) + const std::string &sSymName, SubArguments &vSubArguments) { ss << "\ndouble " << sSymName; ss << "_"<< BinFuncName() <<"("; @@ -6736,7 +6736,7 @@ void OpChiDist::BinInlineFun(std::set<std::string>& decls, funs.insert(GetChiDist); } void OpChiDist::GenSlidingWindowFunction( - std::stringstream &ss,const std::string sSymName, + std::stringstream &ss,const std::string &sSymName, SubArguments &vSubArguments) { ss << "\ndouble " << sSymName; @@ -6876,7 +6876,7 @@ void OpBinomdist::BinInlineFun(std::set<std::string>& decls, funs.insert(lcl_getLanczosSum); } void OpBinomdist::GenSlidingWindowFunction( - std::stringstream &ss,const std::string sSymName, + std::stringstream &ss,const std::string &sSymName, SubArguments &vSubArguments) { ss << "\ndouble " << sSymName; @@ -7064,7 +7064,7 @@ void OpChiSqDist::BinInlineFun(std::set<std::string>& decls, } void OpChiSqDist::GenSlidingWindowFunction( - std::stringstream &ss, const std::string sSymName, SubArguments & + std::stringstream &ss, const std::string &sSymName, SubArguments & vSubArguments) { ss << "\ndouble " << sSymName; @@ -7162,7 +7162,7 @@ vSubArguments) } void OpChiSqInv::GenSlidingWindowFunction( - std::stringstream &ss, const std::string sSymName, SubArguments & + std::stringstream &ss, const std::string &sSymName, SubArguments & vSubArguments) { ss << "\ndouble " << sSymName; @@ -7253,7 +7253,7 @@ void OpGammaInv::BinInlineFun(std::set<std::string>& decls, } void OpGammaInv::GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments) + const std::string &sSymName, SubArguments &vSubArguments) { ss << "\ndouble " << sSymName; ss << "_"<< BinFuncName() <<"("; @@ -7467,7 +7467,7 @@ void OpFInv::BinInlineFun(std::set<std::string>& decls, } void OpFInv::GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments) + const std::string &sSymName, SubArguments &vSubArguments) { ss << "\ndouble " << sSymName; ss << "_"<< BinFuncName() <<"("; @@ -7673,7 +7673,7 @@ void OpFTest::BinInlineFun(std::set<std::string>& decls, funs.insert(GetFDist); } void OpFTest::GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments) + const std::string &sSymName, SubArguments &vSubArguments) { FormulaToken *pCur = vSubArguments[0]->GetFormulaToken(); assert(pCur); @@ -7781,7 +7781,7 @@ void OpB::BinInlineFun(std::set<std::string>& decls, } void OpB::GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments) + const std::string &sSymName, SubArguments &vSubArguments) { ss << "\ndouble " << sSymName; ss << "_"<< BinFuncName() <<"("; @@ -7958,7 +7958,7 @@ void OpPoisson::BinInlineFun(std::set<std::string>& decls, funs.insert(GetGammaSeries); } void OpPoisson::GenSlidingWindowFunction( - std::stringstream &ss,const std::string sSymName, + std::stringstream &ss,const std::string &sSymName, SubArguments &vSubArguments) { ss << "\ndouble " << sSymName; @@ -8082,7 +8082,7 @@ void OpPoisson::GenSlidingWindowFunction( ss << "}\n"; } void OpCovar::GenSlidingWindowFunction(std::stringstream& ss, - const std::string sSymName, SubArguments& vSubArguments) + const std::string &sSymName, SubArguments& vSubArguments) { ss << "\ndouble " << sSymName; ss << "_"<< BinFuncName() <<"("; @@ -8345,7 +8345,7 @@ void OpCovar::GenSlidingWindowFunction(std::stringstream& ss, } } void OpBetaDist::GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments) + const std::string &sSymName, SubArguments &vSubArguments) { ss << "\ndouble " << sSymName; ss << "_"<< BinFuncName() <<"("; @@ -8497,7 +8497,7 @@ void OpBetainv::BinInlineFun(std::set<std::string>& decls, funs.insert(lcl_getLanczosSum); } void OpBetainv::GenSlidingWindowFunction( - std::stringstream &ss,const std::string sSymName, + std::stringstream &ss,const std::string &sSymName, SubArguments &vSubArguments) { ss << "\ndouble " << sSymName; @@ -8622,7 +8622,7 @@ void OpBetainv::GenSlidingWindowFunction( ss << "}\n"; } void OpDevSq::GenSlidingWindowFunction(std::stringstream& ss, - const std::string sSymName, SubArguments& vSubArguments) + const std::string &sSymName, SubArguments& vSubArguments) { ss << "\ndouble " << sSymName; ss << "_"<< BinFuncName() <<"("; @@ -8836,7 +8836,7 @@ void OpDevSq::GenSlidingWindowFunction(std::stringstream& ss, ss << "}"; } void OpHypGeomDist::GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments) + const std::string &sSymName, SubArguments &vSubArguments) { ss << "\ndouble " << sSymName; ss << "_"<< BinFuncName() <<"("; @@ -8973,7 +8973,7 @@ enum MixDoubleString }; void OpMinA::GenSlidingWindowFunction( - std::stringstream &ss, const std::string sSymName, SubArguments &vSubArguments) + std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) { int isMixed = 0; ss << "\ndouble " << sSymName; @@ -9158,7 +9158,7 @@ void OpMinA::GenSlidingWindowFunction( ss << "}\n"; } void OpCountA::GenSlidingWindowFunction( - std::stringstream &ss, const std::string sSymName, SubArguments & + std::stringstream &ss, const std::string &sSymName, SubArguments & vSubArguments) { int isMixed = 0; @@ -9330,7 +9330,7 @@ vSubArguments) ss << "}\n"; } void OpMaxA::GenSlidingWindowFunction( - std::stringstream &ss, const std::string sSymName, SubArguments & + std::stringstream &ss, const std::string &sSymName, SubArguments & vSubArguments) { int isMixed = 0; @@ -9516,7 +9516,7 @@ vSubArguments) ss << "}\n"; } void OpAverageA::GenSlidingWindowFunction( - std::stringstream &ss, const std::string sSymName, SubArguments & + std::stringstream &ss, const std::string &sSymName, SubArguments & vSubArguments) { int isMixed = 0; @@ -9704,7 +9704,7 @@ vSubArguments) ss << "}\n"; } void OpVarA::GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments) + const std::string &sSymName, SubArguments &vSubArguments) { int isMixedDV = 0; int isMixedSV = 0; @@ -10146,7 +10146,7 @@ void OpVarA::GenSlidingWindowFunction(std::stringstream &ss, } void OpVarPA::GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments) + const std::string &sSymName, SubArguments &vSubArguments) { int isMixedDV = 0; int isMixedSV = 0; @@ -10585,7 +10585,7 @@ void OpVarPA::GenSlidingWindowFunction(std::stringstream &ss, ss << "}\n"; } void OpStDevA::GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments) + const std::string &sSymName, SubArguments &vSubArguments) { int isMixedDV = 0; int isMixedSV = 0; @@ -11025,7 +11025,7 @@ void OpStDevA::GenSlidingWindowFunction(std::stringstream &ss, } void OpStDevPA::GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments) + const std::string &sSymName, SubArguments &vSubArguments) { int isMixedDV = 0; int isMixedSV = 0; @@ -11465,7 +11465,7 @@ void OpStDevPA::GenSlidingWindowFunction(std::stringstream &ss, } void OpAveDev:: GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments) + const std::string &sSymName, SubArguments &vSubArguments) { ss << "\ndouble " << sSymName; ss << "_"<< BinFuncName() <<"( "; diff --git a/sc/source/core/opencl/op_statistical.hxx b/sc/source/core/opencl/op_statistical.hxx index 19b33eb1c63a..570994607566 100644 --- a/sc/source/core/opencl/op_statistical.hxx +++ b/sc/source/core/opencl/op_statistical.hxx @@ -18,42 +18,42 @@ class OpStandard: public Normal { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string BinFuncName(void) const { return "Standard"; } }; class OpExponDist: public Normal { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string BinFuncName(void) const { return "ExponDist"; } }; class OpVar: public Normal { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string BinFuncName(void) const { return "Var"; } }; class OpSTEYX: public Normal { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string BinFuncName(void) const { return "STEYX"; } }; class OpVarP: public Normal { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string BinFuncName(void) const { return "VarP"; } }; class OpZTest: public Normal { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual void BinInlineFun(std::set<std::string>& ,std::set<std::string>&); virtual std::string BinFuncName(void) const { return "ZTest"; } }; @@ -61,7 +61,7 @@ class OpStDevP: public Normal { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string BinFuncName(void) const { return "StDevP"; } }; @@ -69,35 +69,35 @@ class OpStDev: public Normal { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string BinFuncName(void) const { return "StDev"; } }; class OpSkewp: public Normal { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string BinFuncName(void) const { return "Skewp"; } }; class OpSlope: public Normal { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string BinFuncName(void) const { return "Slope"; } }; class OpWeibull: public Normal { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string BinFuncName(void) const { return "Weibull"; } }; class OpFdist: public Normal { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual void BinInlineFun(std::set<std::string>& ,std::set<std::string>&); virtual std::string BinFuncName(void) const { return "Fdist"; } }; @@ -105,7 +105,7 @@ class OpTDist: public Normal { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string BinFuncName(void) const { return "TDist"; } virtual void BinInlineFun(std::set<std::string>& ,std::set<std::string>&); }; @@ -113,7 +113,7 @@ class OpTInv: public Normal { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string BinFuncName(void) const { return "TInv"; } virtual void BinInlineFun(std::set<std::string>& ,std::set<std::string>&); }; @@ -121,7 +121,7 @@ class OpTTest: public Normal { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string BinFuncName(void) const { return "TTest"; } virtual void BinInlineFun(std::set<std::string>& ,std::set<std::string>&); }; @@ -129,14 +129,14 @@ class OpSkew: public Normal { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string BinFuncName(void) const { return "Skew"; } }; class OpFisher: public Normal { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string BinFuncName(void) const { return "Fisher"; } }; @@ -144,7 +144,7 @@ class OpFisherInv: public Normal { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string BinFuncName(void) const { return "FisherInv"; } }; @@ -152,7 +152,7 @@ class OpGamma: public Normal { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string BinFuncName(void) const { return "Gamma"; } }; @@ -160,7 +160,7 @@ class OpCorrel: public Normal { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string BinFuncName(void) const { return "Correl"; } }; @@ -168,7 +168,7 @@ class OpNegbinomdist: public Normal { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string BinFuncName(void) const { return "OpNegbinomdist"; } }; @@ -176,7 +176,7 @@ class OpPearson: public Normal { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string BinFuncName(void) const { return "OpPearson"; } }; @@ -184,7 +184,7 @@ class OpGammaLn: public Normal { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string BinFuncName(void) const { return "GammaLn"; } }; @@ -192,7 +192,7 @@ class OpGauss: public Normal { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual void BinInlineFun(std::set<std::string>& , std::set<std::string>& ); virtual std::string BinFuncName(void) const { return "Gauss"; } @@ -203,7 +203,7 @@ class OpGeoMean: public CheckVariables public: OpGeoMean(void): CheckVariables(), mNeedReductionKernel(true) {} virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string BinFuncName(void) const { return "GeoMean"; } bool NeedReductionKernel(void) const { return mNeedReductionKernel; } protected: @@ -214,7 +214,7 @@ class OpHarMean: public Normal { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string BinFuncName(void) const { return "HarMean"; } }; @@ -222,71 +222,71 @@ class OpRsq: public Normal { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string BinFuncName(void) const { return "OpRsq"; } }; class OpNormdist:public Normal{ public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string BinFuncName(void) const { return "OpNormdist"; } }; class OpMedian:public Normal{ public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string BinFuncName(void) const { return "OpMedian"; } }; class OpNormsdist:public Normal{ public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual void BinInlineFun(std::set<std::string>& ,std::set<std::string>&); virtual std::string BinFuncName(void) const { return "OpNormsdist"; } }; class OpNorminv:public Normal{ public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string BinFuncName(void) const { return "OpNorminv"; } }; class OpNormsinv:public Normal{ public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string BinFuncName(void) const { return "OpNormsinv"; } }; class OpPhi:public Normal{ public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string BinFuncName(void) const { return "OpPhi"; } }; class OpKurt: public Normal { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string BinFuncName(void) const { return "Kurt"; } }; class OpCovar: public Normal { public: virtual void GenSlidingWindowFunction(std::stringstream& ss, - const std::string sSymName, SubArguments& vSubArguments); + const std::string &sSymName, SubArguments& vSubArguments); virtual std::string BinFuncName(void) const { return "Covar"; } }; class OpVariationen:public Normal{ public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string BinFuncName(void) const { return "OpVariationen"; } }; class OpVariationen2:public Normal{ public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string BinFuncName(void) const { return "OpVariationen2";} }; @@ -296,7 +296,7 @@ public: virtual std::string GetBottom(void) { return "0"; } virtual void GenSlidingWindowFunction(std::stringstream& ss, - const std::string sSymName, SubArguments& vSubArguments); + const std::string &sSymName, SubArguments& vSubArguments); virtual void BinInlineFun(std::set<std::string>& , std::set<std::string>& ); @@ -306,14 +306,14 @@ class OpIntercept: public Normal { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string BinFuncName(void) const { return "Intercept"; } }; class OpLogInv: public Normal { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string BinFuncName(void) const { return "LogInv"; } }; class OpCritBinom: public Normal @@ -322,7 +322,7 @@ public: virtual std::string GetBottom(void) { return "0"; } virtual void GenSlidingWindowFunction(std::stringstream& ss, - const std::string sSymName, SubArguments& vSubArguments); + const std::string &sSymName, SubArguments& vSubArguments); virtual void BinInlineFun(std::set<std::string>& , std::set<std::string>& ); @@ -332,41 +332,41 @@ class OpForecast: public Normal { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string BinFuncName(void) const { return "Forecast"; } }; class OpLogNormDist: public Normal { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string BinFuncName(void) const { return "LogNormdist"; } }; class OpGammaDist: public Normal { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); void BinInlineFun(std::set<std::string>& decls,std::set<std::string>& funs); virtual std::string BinFuncName(void) const { return "GammaDist"; } }; class OpHypGeomDist:public Normal{ public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string BinFuncName(void) const { return "OpHypGeomDist"; } }; class OpChiDist:public Normal{ public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual void BinInlineFun(std::set<std::string>& ,std::set<std::string>&); virtual std::string BinFuncName(void) const { return "OpChiDist"; } }; class OpBinomdist:public Normal{ public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual void BinInlineFun(std::set<std::string>& ,std::set<std::string>&); virtual std::string BinFuncName(void) const { return "OpBinomdist"; } }; @@ -374,7 +374,7 @@ class OpChiSqDist: public CheckVariables { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string BinFuncName(void) const { return "ChiSqDist"; } virtual void BinInlineFun(std::set<std::string>& ,std::set<std::string>& ); }; @@ -383,21 +383,21 @@ class OpChiSqInv: public CheckVariables { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string BinFuncName(void) const { return "ChiSqInv"; } virtual void BinInlineFun(std::set<std::string>& ,std::set<std::string>& ); }; class OpChiInv:public Normal{ public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual void BinInlineFun(std::set<std::string>& ,std::set<std::string>&); virtual std::string BinFuncName(void) const { return "OpChiInv"; } }; class OpPoisson:public Normal{ public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual void BinInlineFun(std::set<std::string>& ,std::set<std::string>&); virtual std::string BinFuncName(void) const { return "OpPoisson"; } }; @@ -406,7 +406,7 @@ class OpGammaInv: public Normal { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); void BinInlineFun(std::set<std::string>& decls,std::set<std::string>& funs ); virtual std::string BinFuncName(void) const { return "GammaInv"; } @@ -415,7 +415,7 @@ class OpFInv: public Normal { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); void BinInlineFun(std::set<std::string>& decls,std::set<std::string>& funs ); virtual std::string BinFuncName(void) const { return "FInv"; } @@ -424,7 +424,7 @@ class OpFTest: public Normal { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); void BinInlineFun(std::set<std::string>& decls,std::set<std::string>& funs ); virtual std::string BinFuncName(void) const { return "FTest"; } @@ -433,14 +433,14 @@ class OpDevSq: public Normal { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string BinFuncName(void) const { return "DevSq"; } }; class OpB: public Normal { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); void BinInlineFun(std::set<std::string>& decls,std::set<std::string>& funs ); virtual std::string BinFuncName(void) const { return "B"; } @@ -449,7 +449,7 @@ class OpBetaDist: public Normal { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); void BinInlineFun(std::set<std::string>& decls,std::set<std::string>& funs ); virtual std::string BinFuncName(void) const { return "BetaDist"; } @@ -457,7 +457,7 @@ public: class OpBetainv:public Normal{ public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual void BinInlineFun(std::set<std::string>& ,std::set<std::string>&); virtual std::string BinFuncName(void) const { return "OpBetainv"; } }; @@ -465,7 +465,7 @@ class OpMinA: public Normal { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string BinFuncName(void) const { return "OpMinA"; } virtual bool takeString() const { return true; } virtual bool takeNumeric() const { return true; } @@ -474,7 +474,7 @@ class OpCountA: public Normal { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string BinFuncName(void) const { return "OpCountA"; } virtual bool takeString() const { return true; } virtual bool takeNumeric() const { return true; } @@ -483,7 +483,7 @@ class OpMaxA: public Normal { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string BinFuncName(void) const { return "OpMaxA"; } virtual bool takeString() const { return true; } virtual bool takeNumeric() const { return true; } @@ -492,7 +492,7 @@ class OpVarA: public Normal { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string BinFuncName(void) const { return "OpVarA"; } virtual bool takeString() const { return true; } virtual bool takeNumeric() const { return true; } @@ -501,7 +501,7 @@ class OpVarPA: public Normal { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string BinFuncName(void) const { return "OpVarPA"; } virtual bool takeString() const { return true; } virtual bool takeNumeric() const { return true; } @@ -510,7 +510,7 @@ class OpStDevPA: public Normal { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string BinFuncName(void) const { return "OpStDevPA"; } virtual bool takeString() const { return true; } virtual bool takeNumeric() const { return true; } @@ -519,7 +519,7 @@ class OpAverageA: public Normal { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string BinFuncName(void) const { return "OpAverageA"; } virtual bool takeString() const { return true; } virtual bool takeNumeric() const { return true; } @@ -528,7 +528,7 @@ class OpStDevA: public Normal { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string BinFuncName(void) const { return "OpStDevA"; } virtual bool takeString() const { return true; } virtual bool takeNumeric() const { return true; } @@ -537,7 +537,7 @@ class OpAveDev: public Normal { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual std::string BinFuncName(void) const { return "AveDev"; } }; diff --git a/sc/source/core/opencl/opbase.cxx b/sc/source/core/opencl/opbase.cxx index 8d16a3bf391e..63c07b9b04b5 100644 --- a/sc/source/core/opencl/opbase.cxx +++ b/sc/source/core/opencl/opbase.cxx @@ -95,7 +95,7 @@ size_t VectorRef::GetWindowSize(void) const } void Normal::GenSlidingWindowFunction( - std::stringstream &ss, const std::string sSymName, SubArguments &vSubArguments) + std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) { ArgVector argVector; ss << "\ndouble " << sSymName; diff --git a/sc/source/core/opencl/opbase.hxx b/sc/source/core/opencl/opbase.hxx index 8279b9a5f9fd..f5ceac565ea0 100644 --- a/sc/source/core/opencl/opbase.hxx +++ b/sc/source/core/opencl/opbase.hxx @@ -253,7 +253,7 @@ public: typedef boost::shared_ptr<DynamicKernelArgument> SubArgument; typedef std::vector<SubArgument> SubArguments; virtual void GenSlidingWindowFunction(std::stringstream &, - const std::string, SubArguments &) = 0; + const std::string&, SubArguments &) = 0; virtual ~SlidingFunctionBase() {}; }; @@ -261,7 +261,7 @@ class Normal: public SlidingFunctionBase { public: virtual void GenSlidingWindowFunction(std::stringstream &ss, - const std::string sSymName, SubArguments &vSubArguments); + const std::string &sSymName, SubArguments &vSubArguments); virtual bool takeString() const { return false; } virtual bool takeNumeric() const { return true; } }; |