LibreOffice Module sc (master) 1
|
#include <op_financial.hxx>
Public Member Functions | |
virtual void | GenSlidingWindowFunction (outputstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override |
virtual void | BinInlineFun (std::set< std::string > &, std::set< std::string > &) override |
virtual std::string | BinFuncName () const override |
Public Member Functions inherited from sc::opencl::Normal | |
virtual void | GenSlidingWindowFunction (outputstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override |
virtual bool | takeString () const override |
virtual bool | takeNumeric () const override |
virtual void | GenSlidingWindowFunction (outputstream &, const std::string &, SubArguments &)=0 |
Public Member Functions inherited from sc::opencl::OpBase | |
virtual std::string | GetBottom () |
virtual std::string | Gen2 (const std::string &, const std::string &) const |
virtual std::string | BinFuncName () const |
virtual void | BinInlineFun (std::set< std::string > &, std::set< std::string > &) |
virtual bool | takeString () const =0 |
virtual bool | takeNumeric () const =0 |
virtual bool | canHandleMultiVector () const |
virtual bool | ZeroReturnZero () |
virtual bool | forceStringsToZero () const |
virtual | ~OpBase () |
Additional Inherited Members | |
Public Types inherited from sc::opencl::SlidingFunctionBase | |
typedef std::vector< DynamicKernelArgumentRef > | SubArguments |
Static Public Member Functions inherited from sc::opencl::OpBase | |
static std::string | Gen (std::vector< std::string > &) |
Protected Types inherited from sc::opencl::SlidingFunctionBase | |
enum | EmptyArgType { EmptyIsZero , EmptyIsNan , SkipEmpty } |
enum | GenerateArgTypeType { DoNotGenerateArgType , GenerateArgType } |
Protected Member Functions inherited from sc::opencl::SlidingFunctionBase | |
void | GenerateFunctionDeclaration (const std::string &sSymName, SubArguments &vSubArguments, outputstream &ss) |
void | GenerateArg (const char *name, int arg, SubArguments &vSubArguments, outputstream &ss, EmptyArgType empty=EmptyIsZero, GenerateArgTypeType generateType=DoNotGenerateArgType) |
void | GenerateArg (int arg, SubArguments &vSubArguments, outputstream &ss, EmptyArgType empty=EmptyIsZero, GenerateArgTypeType generateType=DoNotGenerateArgType) |
void | GenerateArgWithDefault (const char *name, int arg, double def, SubArguments &vSubArguments, outputstream &ss, EmptyArgType empty=EmptyIsZero) |
void | GenerateRangeArg (int arg1, int arg2, SubArguments &vSubArguments, outputstream &ss, EmptyArgType empty, const char *code, const char *firstElementDiff=nullptr) |
Static Protected Member Functions inherited from sc::opencl::SlidingFunctionBase | |
static void | GenerateRangeArgs (int firstArg, int lastArg, SubArguments &vSubArguments, outputstream &ss, EmptyArgType empty, const char *code) |
static void | GenerateRangeArgs (SubArguments &vSubArguments, outputstream &ss, EmptyArgType empty, const char *code) |
static void | GenerateRangeArg (int arg, SubArguments &vSubArguments, outputstream &ss, EmptyArgType empty, const char *code) |
static void | GenerateRangeArgPair (int arg1, int arg2, SubArguments &vSubArguments, outputstream &ss, EmptyArgType empty, const char *code, const char *firstElementDiff=nullptr) |
static void | GenerateRangeArgElement (const char *name, int arg, const char *element, SubArguments &vSubArguments, outputstream &ss, EmptyArgType empty) |
static void | GenerateDoubleVectorLoopHeader (outputstream &ss, const formula::DoubleVectorRefToken *pDVR, const char *firstElementDiff) |
Definition at line 337 of file op_financial.hxx.
|
inlineoverridevirtual |
Reimplemented from sc::opencl::OpBase.
Definition at line 343 of file op_financial.hxx.
|
overridevirtual |
Reimplemented from sc::opencl::OpBase.
Definition at line 858 of file op_financial.cxx.
References addMonths, addMonthsDecl, checklessthan, checklessthanDecl, coupdaybs, coupdaybsDecl, coupdays, coupdaysDecl, coupdaysnc, coupdaysncDecl, coupnum, coupnumDecl, DateToDays, DateToDaysDecl, DaysInMonth, DaysInMonthDecl, DaysToDate, DaysToDateDecl, getDaysInMonthRange, getDaysInMonthRangeDecl, GetDaysInYear, GetDaysInYearDecl, getDaysInYearRange, getDaysInYearRangeDecl, GetDaysInYears, GetDaysInYearsDecl, getDiff, getDiffDecl, getPrice, getPriceDecl, IsLeapYear, IsLeapYearDecl, lcl_Getcoupdaybs, lcl_GetcoupdaybsDecl, lcl_Getcoupdays, lcl_GetcoupdaysDecl, lcl_Getcoupnum, lcl_GetcoupnumDecl, ScaDate, ScaDateDecl, setDay, and setDayDecl.
|
overridevirtual |
Reimplemented from sc::opencl::Normal.
Definition at line 895 of file op_financial.cxx.
References CHECK_PARAMETER_COUNT, sc::opencl::SlidingFunctionBase::GenerateArg(), sc::opencl::SlidingFunctionBase::GenerateArgWithDefault(), and sc::opencl::SlidingFunctionBase::GenerateFunctionDeclaration().