Branch data Line data Source code
1 : : #ifndef INCLUDED_COM_SUN_STAR_SHEET_ADDIN_XANALYSIS_HDL
2 : : #define INCLUDED_COM_SUN_STAR_SHEET_ADDIN_XANALYSIS_HDL
3 : :
4 : : #include "sal/config.h"
5 : :
6 : : #include "com/sun/star/lang/IllegalArgumentException.hdl"
7 : : #include "com/sun/star/sheet/NoConvergenceException.hdl"
8 : : namespace com { namespace sun { namespace star { namespace beans { class XPropertySet; } } } }
9 : : #include "com/sun/star/uno/RuntimeException.hdl"
10 : : #include "com/sun/star/uno/XInterface.hdl"
11 : : #include "com/sun/star/uno/Any.h"
12 : : #include "com/sun/star/uno/Reference.h"
13 : : #include "com/sun/star/uno/Sequence.h"
14 : : #include "cppu/macros.hxx"
15 : : #include "rtl/ustring.hxx"
16 : : #include "sal/types.h"
17 : :
18 : : namespace com { namespace sun { namespace star { namespace uno { class Type; } } } }
19 : :
20 : : namespace com { namespace sun { namespace star { namespace sheet { namespace addin {
21 : :
22 : 17 : class SAL_NO_VTABLE XAnalysis : public ::com::sun::star::uno::XInterface
23 : : {
24 : : public:
25 : :
26 : : // Methods
27 : : virtual ::sal_Int32 SAL_CALL getWorkday( const ::com::sun::star::uno::Reference< ::com::sun::star::beans::XPropertySet >& xOptions, ::sal_Int32 nStartDate, ::sal_Int32 nDays, const ::com::sun::star::uno::Any& aHolidays ) throw (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::uno::RuntimeException) = 0;
28 : : virtual double SAL_CALL getYearfrac( const ::com::sun::star::uno::Reference< ::com::sun::star::beans::XPropertySet >& xOptions, ::sal_Int32 StartDate, ::sal_Int32 EndDate, const ::com::sun::star::uno::Any& Mode ) throw (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::uno::RuntimeException) = 0;
29 : : virtual ::sal_Int32 SAL_CALL getEdate( const ::com::sun::star::uno::Reference< ::com::sun::star::beans::XPropertySet >& xOptions, ::sal_Int32 nStartDate, ::sal_Int32 nNumOfMonths ) throw (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::uno::RuntimeException) = 0;
30 : : virtual ::sal_Int32 SAL_CALL getWeeknum( const ::com::sun::star::uno::Reference< ::com::sun::star::beans::XPropertySet >& xOptions, ::sal_Int32 nStartDate, ::sal_Int32 nMode ) throw (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::uno::RuntimeException) = 0;
31 : : virtual ::sal_Int32 SAL_CALL getEomonth( const ::com::sun::star::uno::Reference< ::com::sun::star::beans::XPropertySet >& xOptions, ::sal_Int32 nStartDate, ::sal_Int32 nMonths ) throw (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::uno::RuntimeException) = 0;
32 : : virtual ::sal_Int32 SAL_CALL getNetworkdays( const ::com::sun::star::uno::Reference< ::com::sun::star::beans::XPropertySet >& xOptions, ::sal_Int32 StartDate, ::sal_Int32 EndDate, const ::com::sun::star::uno::Any& Holidays ) throw (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::uno::RuntimeException) = 0;
33 : : virtual ::sal_Int32 SAL_CALL getIseven( ::sal_Int32 nValue ) throw (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::uno::RuntimeException) = 0;
34 : : virtual ::sal_Int32 SAL_CALL getIsodd( ::sal_Int32 nValue ) throw (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::uno::RuntimeException) = 0;
35 : : virtual double SAL_CALL getMultinomial( const ::com::sun::star::uno::Reference< ::com::sun::star::beans::XPropertySet >& xOptions, const ::com::sun::star::uno::Sequence< ::com::sun::star::uno::Sequence< ::sal_Int32 > >& aValList, const ::com::sun::star::uno::Sequence< ::com::sun::star::uno::Any >& aOptVLst ) throw (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::uno::RuntimeException) = 0;
36 : : virtual double SAL_CALL getSeriessum( double X, double N, double M, const ::com::sun::star::uno::Sequence< ::com::sun::star::uno::Sequence< double > >& CoeffList ) throw (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::uno::RuntimeException) = 0;
37 : : virtual double SAL_CALL getQuotient( double Num, double Denum ) throw (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::uno::RuntimeException) = 0;
38 : : virtual double SAL_CALL getMround( double Number, double Multiple ) throw (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::uno::RuntimeException) = 0;
39 : : virtual double SAL_CALL getSqrtpi( double Number ) throw (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::uno::RuntimeException) = 0;
40 : : virtual double SAL_CALL getRandbetween( double Min, double Max ) throw (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::uno::RuntimeException) = 0;
41 : : virtual double SAL_CALL getGcd( const ::com::sun::star::uno::Reference< ::com::sun::star::beans::XPropertySet >& xOptions, const ::com::sun::star::uno::Sequence< ::com::sun::star::uno::Sequence< double > >& FirstValList, const ::com::sun::star::uno::Sequence< ::com::sun::star::uno::Any >& OptionalValList ) throw (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::uno::RuntimeException) = 0;
42 : : virtual double SAL_CALL getLcm( const ::com::sun::star::uno::Reference< ::com::sun::star::beans::XPropertySet >& xOptions, const ::com::sun::star::uno::Sequence< ::com::sun::star::uno::Sequence< double > >& FirstValList, const ::com::sun::star::uno::Sequence< ::com::sun::star::uno::Any >& OptionalValList ) throw (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::uno::RuntimeException) = 0;
43 : : virtual double SAL_CALL getBesseli( double Num, ::sal_Int32 Order ) throw (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::sheet::NoConvergenceException, ::com::sun::star::uno::RuntimeException) = 0;
44 : : virtual double SAL_CALL getBesselj( double Num, ::sal_Int32 Order ) throw (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::sheet::NoConvergenceException, ::com::sun::star::uno::RuntimeException) = 0;
45 : : virtual double SAL_CALL getBesselk( double Num, ::sal_Int32 Order ) throw (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::sheet::NoConvergenceException, ::com::sun::star::uno::RuntimeException) = 0;
46 : : virtual double SAL_CALL getBessely( double Num, ::sal_Int32 Order ) throw (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::sheet::NoConvergenceException, ::com::sun::star::uno::RuntimeException) = 0;
47 : : virtual ::rtl::OUString SAL_CALL getBin2Oct( const ::com::sun::star::uno::Reference< ::com::sun::star::beans::XPropertySet >& xOptions, const ::rtl::OUString& BinaryNum, const ::com::sun::star::uno::Any& Places ) throw (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::uno::RuntimeException) = 0;
48 : : virtual double SAL_CALL getBin2Dec( const ::rtl::OUString& BinaryNum ) throw (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::uno::RuntimeException) = 0;
49 : : virtual ::rtl::OUString SAL_CALL getBin2Hex( const ::com::sun::star::uno::Reference< ::com::sun::star::beans::XPropertySet >& xOptions, const ::rtl::OUString& BinaryNum, const ::com::sun::star::uno::Any& Places ) throw (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::uno::RuntimeException) = 0;
50 : : virtual ::rtl::OUString SAL_CALL getOct2Bin( const ::com::sun::star::uno::Reference< ::com::sun::star::beans::XPropertySet >& xOptions, const ::rtl::OUString& OctalNum, const ::com::sun::star::uno::Any& Places ) throw (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::uno::RuntimeException) = 0;
51 : : virtual double SAL_CALL getOct2Dec( const ::rtl::OUString& OctalNum ) throw (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::uno::RuntimeException) = 0;
52 : : virtual ::rtl::OUString SAL_CALL getOct2Hex( const ::com::sun::star::uno::Reference< ::com::sun::star::beans::XPropertySet >& xOptions, const ::rtl::OUString& OctalNum, const ::com::sun::star::uno::Any& Places ) throw (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::uno::RuntimeException) = 0;
53 : : virtual ::rtl::OUString SAL_CALL getDec2Bin( const ::com::sun::star::uno::Reference< ::com::sun::star::beans::XPropertySet >& xOptions, ::sal_Int32 Value, const ::com::sun::star::uno::Any& Places ) throw (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::uno::RuntimeException) = 0;
54 : : virtual ::rtl::OUString SAL_CALL getDec2Oct( const ::com::sun::star::uno::Reference< ::com::sun::star::beans::XPropertySet >& xOptions, ::sal_Int32 Value, const ::com::sun::star::uno::Any& Places ) throw (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::uno::RuntimeException) = 0;
55 : : virtual ::rtl::OUString SAL_CALL getDec2Hex( const ::com::sun::star::uno::Reference< ::com::sun::star::beans::XPropertySet >& xOptions, double Value, const ::com::sun::star::uno::Any& Places ) throw (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::uno::RuntimeException) = 0;
56 : : virtual ::rtl::OUString SAL_CALL getHex2Bin( const ::com::sun::star::uno::Reference< ::com::sun::star::beans::XPropertySet >& xOptions, const ::rtl::OUString& HexadecimalValue, const ::com::sun::star::uno::Any& Places ) throw (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::uno::RuntimeException) = 0;
57 : : virtual double SAL_CALL getHex2Dec( const ::rtl::OUString& HexadecimalValue ) throw (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::uno::RuntimeException) = 0;
58 : : virtual ::rtl::OUString SAL_CALL getHex2Oct( const ::com::sun::star::uno::Reference< ::com::sun::star::beans::XPropertySet >& xOptions, const ::rtl::OUString& HexadecimalValue, const ::com::sun::star::uno::Any& Places ) throw (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::uno::RuntimeException) = 0;
59 : : virtual ::sal_Int32 SAL_CALL getDelta( const ::com::sun::star::uno::Reference< ::com::sun::star::beans::XPropertySet >& xOptions, double Num1, const ::com::sun::star::uno::Any& Num2 ) throw (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::uno::RuntimeException) = 0;
60 : : virtual double SAL_CALL getErf( const ::com::sun::star::uno::Reference< ::com::sun::star::beans::XPropertySet >& xOptions, double LowerLimit, const ::com::sun::star::uno::Any& UpperLimit ) throw (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::uno::RuntimeException) = 0;
61 : : virtual double SAL_CALL getErfc( double LowerLimit ) throw (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::uno::RuntimeException) = 0;
62 : : virtual ::sal_Int32 SAL_CALL getGestep( const ::com::sun::star::uno::Reference< ::com::sun::star::beans::XPropertySet >& xOptions, double Num, const ::com::sun::star::uno::Any& Step ) throw (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::uno::RuntimeException) = 0;
63 : : virtual double SAL_CALL getFactdouble( ::sal_Int32 Num ) throw (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::uno::RuntimeException) = 0;
64 : : virtual double SAL_CALL getImabs( const ::rtl::OUString& Num ) throw (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::uno::RuntimeException) = 0;
65 : : virtual double SAL_CALL getImaginary( const ::rtl::OUString& Num ) throw (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::uno::RuntimeException) = 0;
66 : : virtual ::rtl::OUString SAL_CALL getImpower( const ::rtl::OUString& Num, double Power ) throw (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::uno::RuntimeException) = 0;
67 : : virtual double SAL_CALL getImargument( const ::rtl::OUString& Num ) throw (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::uno::RuntimeException) = 0;
68 : : virtual ::rtl::OUString SAL_CALL getImcos( const ::rtl::OUString& Num ) throw (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::uno::RuntimeException) = 0;
69 : : virtual ::rtl::OUString SAL_CALL getImdiv( const ::rtl::OUString& Num1, const ::rtl::OUString& Num2 ) throw (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::uno::RuntimeException) = 0;
70 : : virtual ::rtl::OUString SAL_CALL getImexp( const ::rtl::OUString& Num ) throw (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::uno::RuntimeException) = 0;
71 : : virtual ::rtl::OUString SAL_CALL getImconjugate( const ::rtl::OUString& Num ) throw (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::uno::RuntimeException) = 0;
72 : : virtual ::rtl::OUString SAL_CALL getImln( const ::rtl::OUString& Num ) throw (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::uno::RuntimeException) = 0;
73 : : virtual ::rtl::OUString SAL_CALL getImlog10( const ::rtl::OUString& Num ) throw (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::uno::RuntimeException) = 0;
74 : : virtual ::rtl::OUString SAL_CALL getImlog2( const ::rtl::OUString& Num ) throw (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::uno::RuntimeException) = 0;
75 : : virtual ::rtl::OUString SAL_CALL getImproduct( const ::com::sun::star::uno::Reference< ::com::sun::star::beans::XPropertySet >& xOptions, const ::com::sun::star::uno::Sequence< ::com::sun::star::uno::Sequence< ::rtl::OUString > >& Num1, const ::com::sun::star::uno::Sequence< ::com::sun::star::uno::Any >& NumberList ) throw (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::uno::RuntimeException) = 0;
76 : : virtual double SAL_CALL getImreal( const ::rtl::OUString& Num ) throw (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::uno::RuntimeException) = 0;
77 : : virtual ::rtl::OUString SAL_CALL getImsin( const ::rtl::OUString& Num ) throw (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::uno::RuntimeException) = 0;
78 : : virtual ::rtl::OUString SAL_CALL getImsub( const ::rtl::OUString& Num1, const ::rtl::OUString& Num2 ) throw (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::uno::RuntimeException) = 0;
79 : : virtual ::rtl::OUString SAL_CALL getImsum( const ::com::sun::star::uno::Reference< ::com::sun::star::beans::XPropertySet >& xOptions, const ::com::sun::star::uno::Sequence< ::com::sun::star::uno::Sequence< ::rtl::OUString > >& Num1, const ::com::sun::star::uno::Sequence< ::com::sun::star::uno::Any >& OptNums ) throw (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::uno::RuntimeException) = 0;
80 : : virtual ::rtl::OUString SAL_CALL getImsqrt( const ::rtl::OUString& Num ) throw (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::uno::RuntimeException) = 0;
81 : : virtual ::rtl::OUString SAL_CALL getImtan( const ::rtl::OUString& Num ) throw (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::uno::RuntimeException) = 0;
82 : : virtual ::rtl::OUString SAL_CALL getImsec( const ::rtl::OUString& Num ) throw (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::uno::RuntimeException) = 0;
83 : : virtual ::rtl::OUString SAL_CALL getImcsc( const ::rtl::OUString& Num ) throw (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::uno::RuntimeException) = 0;
84 : : virtual ::rtl::OUString SAL_CALL getImcot( const ::rtl::OUString& Num ) throw (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::uno::RuntimeException) = 0;
85 : : virtual ::rtl::OUString SAL_CALL getImsinh( const ::rtl::OUString& Num ) throw (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::uno::RuntimeException) = 0;
86 : : virtual ::rtl::OUString SAL_CALL getImcosh( const ::rtl::OUString& Num ) throw (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::uno::RuntimeException) = 0;
87 : : virtual ::rtl::OUString SAL_CALL getImsech( const ::rtl::OUString& Num ) throw (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::uno::RuntimeException) = 0;
88 : : virtual ::rtl::OUString SAL_CALL getImcsch( const ::rtl::OUString& Num ) throw (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::uno::RuntimeException) = 0;
89 : : virtual ::rtl::OUString SAL_CALL getComplex( double Real, double Imaginary, const ::com::sun::star::uno::Any& Suffix ) throw (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::uno::RuntimeException) = 0;
90 : : virtual double SAL_CALL getConvert( double Value, const ::rtl::OUString& FromUnit, const ::rtl::OUString& ToUnit ) throw (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::uno::RuntimeException) = 0;
91 : : virtual double SAL_CALL getAmordegrc( const ::com::sun::star::uno::Reference< ::com::sun::star::beans::XPropertySet >& xOptions, double Cost, ::sal_Int32 Date, ::sal_Int32 FirstPer, double RestVal, double Periode, double Rate, const ::com::sun::star::uno::Any& Base ) throw (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::uno::RuntimeException) = 0;
92 : : virtual double SAL_CALL getAmorlinc( const ::com::sun::star::uno::Reference< ::com::sun::star::beans::XPropertySet >& xOptions, double Cost, ::sal_Int32 Date, ::sal_Int32 FirstPer, double RestVal, double Periode, double Rate, const ::com::sun::star::uno::Any& Base ) throw (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::uno::RuntimeException) = 0;
93 : : virtual double SAL_CALL getAccrint( const ::com::sun::star::uno::Reference< ::com::sun::star::beans::XPropertySet >& xOptions, ::sal_Int32 Issue, ::sal_Int32 FirstInterest, ::sal_Int32 Settlement, double Rate, const ::com::sun::star::uno::Any& Value, ::sal_Int32 Frequency, const ::com::sun::star::uno::Any& Base ) throw (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::uno::RuntimeException) = 0;
94 : : virtual double SAL_CALL getAccrintm( const ::com::sun::star::uno::Reference< ::com::sun::star::beans::XPropertySet >& xOptions, ::sal_Int32 Issue, ::sal_Int32 Settlement, double Rate, const ::com::sun::star::uno::Any& Value, const ::com::sun::star::uno::Any& Base ) throw (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::uno::RuntimeException) = 0;
95 : : virtual double SAL_CALL getReceived( const ::com::sun::star::uno::Reference< ::com::sun::star::beans::XPropertySet >& xOptions, ::sal_Int32 Settlement, ::sal_Int32 Maturity, double Investment, double Discount, const ::com::sun::star::uno::Any& Base ) throw (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::uno::RuntimeException) = 0;
96 : : virtual double SAL_CALL getDisc( const ::com::sun::star::uno::Reference< ::com::sun::star::beans::XPropertySet >& xOptions, ::sal_Int32 Settlement, ::sal_Int32 Maturity, double Price, double Redemption, const ::com::sun::star::uno::Any& Base ) throw (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::uno::RuntimeException) = 0;
97 : : virtual double SAL_CALL getDuration( const ::com::sun::star::uno::Reference< ::com::sun::star::beans::XPropertySet >& xOptions, ::sal_Int32 Settlement, ::sal_Int32 Maturity, double Coupon, double Yield, ::sal_Int32 Frequncy, const ::com::sun::star::uno::Any& Base ) throw (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::uno::RuntimeException) = 0;
98 : : virtual double SAL_CALL getEffect( double Nomial, ::sal_Int32 NumOfPeriods ) throw (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::uno::RuntimeException) = 0;
99 : : virtual double SAL_CALL getCumprinc( double Rate, ::sal_Int32 NumOfPeriods, double Val, ::sal_Int32 StartPeriode, ::sal_Int32 EndPeriode, ::sal_Int32 PayType ) throw (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::uno::RuntimeException) = 0;
100 : : virtual double SAL_CALL getCumipmt( double Rate, ::sal_Int32 NumOfPeriods, double Val, ::sal_Int32 StartPeriode, ::sal_Int32 EndPeriode, ::sal_Int32 PayType ) throw (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::uno::RuntimeException) = 0;
101 : : virtual double SAL_CALL getPrice( const ::com::sun::star::uno::Reference< ::com::sun::star::beans::XPropertySet >& xOptions, ::sal_Int32 Settlement, ::sal_Int32 Maturity, double Rate, double Yield, double Redemption, ::sal_Int32 Frequncy, const ::com::sun::star::uno::Any& Base ) throw (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::uno::RuntimeException) = 0;
102 : : virtual double SAL_CALL getPricedisc( const ::com::sun::star::uno::Reference< ::com::sun::star::beans::XPropertySet >& xOptions, ::sal_Int32 Settlement, ::sal_Int32 Maturity, double Discont, double Redemption, const ::com::sun::star::uno::Any& Base ) throw (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::uno::RuntimeException) = 0;
103 : : virtual double SAL_CALL getPricemat( const ::com::sun::star::uno::Reference< ::com::sun::star::beans::XPropertySet >& xOptions, ::sal_Int32 Settlement, ::sal_Int32 Maturity, ::sal_Int32 Issue, double Rate, double Yield, const ::com::sun::star::uno::Any& Base ) throw (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::uno::RuntimeException) = 0;
104 : : virtual double SAL_CALL getMduration( const ::com::sun::star::uno::Reference< ::com::sun::star::beans::XPropertySet >& xOptions, ::sal_Int32 Settlement, ::sal_Int32 Maturity, double Coupon, double Yield, ::sal_Int32 Frequency, const ::com::sun::star::uno::Any& Base ) throw (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::uno::RuntimeException) = 0;
105 : : virtual double SAL_CALL getNominal( double Rate, ::sal_Int32 NumOfPeriods ) throw (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::uno::RuntimeException) = 0;
106 : : virtual double SAL_CALL getDollarfr( double DollarDecimal, ::sal_Int32 Fraction ) throw (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::uno::RuntimeException) = 0;
107 : : virtual double SAL_CALL getDollarde( double DollarFractional, ::sal_Int32 Fraction ) throw (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::uno::RuntimeException) = 0;
108 : : virtual double SAL_CALL getYield( const ::com::sun::star::uno::Reference< ::com::sun::star::beans::XPropertySet >& xOptions, ::sal_Int32 Settlement, ::sal_Int32 Maturity, double Coupon, double Price, double Redemption, ::sal_Int32 Frequency, const ::com::sun::star::uno::Any& Base ) throw (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::uno::RuntimeException) = 0;
109 : : virtual double SAL_CALL getYielddisc( const ::com::sun::star::uno::Reference< ::com::sun::star::beans::XPropertySet >& xOptions, ::sal_Int32 Settlement, ::sal_Int32 Maturity, double Price, double Redemption, const ::com::sun::star::uno::Any& Base ) throw (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::uno::RuntimeException) = 0;
110 : : virtual double SAL_CALL getYieldmat( const ::com::sun::star::uno::Reference< ::com::sun::star::beans::XPropertySet >& xOptions, ::sal_Int32 Settlement, ::sal_Int32 Maturity, ::sal_Int32 Issue, double Rate, double Price, const ::com::sun::star::uno::Any& Base ) throw (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::uno::RuntimeException) = 0;
111 : : virtual double SAL_CALL getTbilleq( const ::com::sun::star::uno::Reference< ::com::sun::star::beans::XPropertySet >& xOptions, ::sal_Int32 Settlement, ::sal_Int32 Maturity, double Discont ) throw (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::uno::RuntimeException) = 0;
112 : : virtual double SAL_CALL getTbillprice( const ::com::sun::star::uno::Reference< ::com::sun::star::beans::XPropertySet >& xOptions, ::sal_Int32 Settlement, ::sal_Int32 Maturity, double Discont ) throw (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::uno::RuntimeException) = 0;
113 : : virtual double SAL_CALL getTbillyield( const ::com::sun::star::uno::Reference< ::com::sun::star::beans::XPropertySet >& xOptions, ::sal_Int32 Settlement, ::sal_Int32 Maturity, double Price ) throw (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::uno::RuntimeException) = 0;
114 : : virtual double SAL_CALL getOddfprice( const ::com::sun::star::uno::Reference< ::com::sun::star::beans::XPropertySet >& xOptions, ::sal_Int32 Settlement, ::sal_Int32 Maturity, ::sal_Int32 Issue, ::sal_Int32 FirstCouponDate, double Rate, double Yield, double Redemption, ::sal_Int32 Frequency, const ::com::sun::star::uno::Any& Base ) throw (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::uno::RuntimeException) = 0;
115 : : virtual double SAL_CALL getOddfyield( const ::com::sun::star::uno::Reference< ::com::sun::star::beans::XPropertySet >& xOptions, ::sal_Int32 Settlement, ::sal_Int32 Maturity, ::sal_Int32 Issue, ::sal_Int32 FirstCouponDate, double Rate, double Price, double Redemption, ::sal_Int32 Frequency, const ::com::sun::star::uno::Any& Base ) throw (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::uno::RuntimeException) = 0;
116 : : virtual double SAL_CALL getOddlprice( const ::com::sun::star::uno::Reference< ::com::sun::star::beans::XPropertySet >& xOptions, ::sal_Int32 Settlement, ::sal_Int32 Maturity, ::sal_Int32 LastInterest, double Rate, double Yield, double Redemption, ::sal_Int32 Frequency, const ::com::sun::star::uno::Any& Base ) throw (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::uno::RuntimeException) = 0;
117 : : virtual double SAL_CALL getOddlyield( const ::com::sun::star::uno::Reference< ::com::sun::star::beans::XPropertySet >& xOptions, ::sal_Int32 Settlement, ::sal_Int32 Maturity, ::sal_Int32 LastInterest, double Rate, double Price, double Redemption, ::sal_Int32 Frequency, const ::com::sun::star::uno::Any& Base ) throw (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::uno::RuntimeException) = 0;
118 : : virtual double SAL_CALL getXirr( const ::com::sun::star::uno::Reference< ::com::sun::star::beans::XPropertySet >& xOptions, const ::com::sun::star::uno::Sequence< ::com::sun::star::uno::Sequence< double > >& Values, const ::com::sun::star::uno::Sequence< ::com::sun::star::uno::Sequence< ::sal_Int32 > >& Dates, const ::com::sun::star::uno::Any& Guess ) throw (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::uno::RuntimeException) = 0;
119 : : virtual double SAL_CALL getXnpv( double Rate, const ::com::sun::star::uno::Sequence< ::com::sun::star::uno::Sequence< double > >& Values, const ::com::sun::star::uno::Sequence< ::com::sun::star::uno::Sequence< ::sal_Int32 > >& Dates ) throw (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::uno::RuntimeException) = 0;
120 : : virtual double SAL_CALL getIntrate( const ::com::sun::star::uno::Reference< ::com::sun::star::beans::XPropertySet >& xOptions, ::sal_Int32 Settlement, ::sal_Int32 Maturity, double Investment, double Redemption, const ::com::sun::star::uno::Any& Base ) throw (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::uno::RuntimeException) = 0;
121 : : virtual double SAL_CALL getCoupncd( const ::com::sun::star::uno::Reference< ::com::sun::star::beans::XPropertySet >& xOptions, ::sal_Int32 Settlement, ::sal_Int32 Maturity, ::sal_Int32 Frequency, const ::com::sun::star::uno::Any& Base ) throw (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::uno::RuntimeException) = 0;
122 : : virtual double SAL_CALL getCoupdays( const ::com::sun::star::uno::Reference< ::com::sun::star::beans::XPropertySet >& xOptions, ::sal_Int32 Settlement, ::sal_Int32 Maturity, ::sal_Int32 Frequency, const ::com::sun::star::uno::Any& Base ) throw (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::uno::RuntimeException) = 0;
123 : : virtual double SAL_CALL getCoupdaysnc( const ::com::sun::star::uno::Reference< ::com::sun::star::beans::XPropertySet >& xOptions, ::sal_Int32 Settlement, ::sal_Int32 Maturity, ::sal_Int32 Frequency, const ::com::sun::star::uno::Any& Base ) throw (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::uno::RuntimeException) = 0;
124 : : virtual double SAL_CALL getCoupdaybs( const ::com::sun::star::uno::Reference< ::com::sun::star::beans::XPropertySet >& xOptions, ::sal_Int32 Settlement, ::sal_Int32 Maturity, ::sal_Int32 Frequency, const ::com::sun::star::uno::Any& Base ) throw (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::uno::RuntimeException) = 0;
125 : : virtual double SAL_CALL getCouppcd( const ::com::sun::star::uno::Reference< ::com::sun::star::beans::XPropertySet >& xOptions, ::sal_Int32 Settlement, ::sal_Int32 Maturity, ::sal_Int32 Frequency, const ::com::sun::star::uno::Any& Base ) throw (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::uno::RuntimeException) = 0;
126 : : virtual double SAL_CALL getCoupnum( const ::com::sun::star::uno::Reference< ::com::sun::star::beans::XPropertySet >& xOptions, ::sal_Int32 Settlement, ::sal_Int32 Maturity, ::sal_Int32 Frequency, const ::com::sun::star::uno::Any& Base ) throw (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::uno::RuntimeException) = 0;
127 : : virtual double SAL_CALL getFvschedule( double Principal, const ::com::sun::star::uno::Sequence< ::com::sun::star::uno::Sequence< double > >& Schedule ) throw (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::uno::RuntimeException) = 0;
128 : :
129 : : static inline ::com::sun::star::uno::Type const & SAL_CALL static_type(void * = 0);
130 : :
131 : : protected:
132 : 7 : ~XAnalysis() throw () {} // avoid warnings about virtual members and non-virtual dtor
133 : : };
134 : :
135 : :
136 : : inline ::com::sun::star::uno::Type const & cppu_detail_getUnoType(SAL_UNUSED_PARAMETER ::com::sun::star::sheet::addin::XAnalysis const *);
137 : : } } } } }
138 : :
139 : : inline ::com::sun::star::uno::Type const & SAL_CALL getCppuType(const ::com::sun::star::uno::Reference< ::com::sun::star::sheet::addin::XAnalysis > *) SAL_THROW(());
140 : :
141 : : #endif
|