summaryrefslogtreecommitdiff
path: root/sc
diff options
context:
space:
mode:
authorMihai Varga <mihai.mv13@gmail.com>2014-03-04 17:18:29 +0200
committerCaolán McNamara <caolanm@redhat.com>2014-03-05 05:12:21 -0600
commit888cf44109a515982162f836d88b0c08624d3913 (patch)
tree99575f8f47877a9cbe526ddd0fbbc55cda7a6cfc /sc
parent5cab7c7b24fab6e77cb54a134ada2ee33cf51acc (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.cxx6
-rw-r--r--sc/source/core/opencl/op_addin.cxx2
-rw-r--r--sc/source/core/opencl/op_addin.hxx2
-rw-r--r--sc/source/core/opencl/op_array.cxx6
-rw-r--r--sc/source/core/opencl/op_array.hxx6
-rw-r--r--sc/source/core/opencl/op_database.cxx22
-rw-r--r--sc/source/core/opencl/op_database.hxx22
-rw-r--r--sc/source/core/opencl/op_financial.cxx106
-rw-r--r--sc/source/core/opencl/op_financial.hxx106
-rw-r--r--sc/source/core/opencl/op_logical.cxx8
-rw-r--r--sc/source/core/opencl/op_logical.hxx8
-rw-r--r--sc/source/core/opencl/op_math.cxx128
-rw-r--r--sc/source/core/opencl/op_math.hxx128
-rw-r--r--sc/source/core/opencl/op_spreadsheet.cxx2
-rw-r--r--sc/source/core/opencl/op_spreadsheet.hxx2
-rw-r--r--sc/source/core/opencl/op_statistical.cxx134
-rw-r--r--sc/source/core/opencl/op_statistical.hxx134
-rw-r--r--sc/source/core/opencl/opbase.cxx2
-rw-r--r--sc/source/core/opencl/opbase.hxx4
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; }
};