LCOV - code coverage report
Current view: top level - libreoffice/workdir/unxlngi6.pro/UnoApiHeadersTarget/scaddins/comprehensive/com/sun/star/sheet/addin - XAnalysis.hdl (source / functions) Hit Total Coverage
Test: libreoffice_filtered.info Lines: 1 2 50.0 %
Date: 2012-12-27 Functions: 1 2 50.0 %
Legend: Lines: hit not hit

          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           3 : class SAL_NO_VTABLE XAnalysis : public css::uno::XInterface
      23             : {
      24             : public:
      25             : 
      26             :     // Methods
      27             :     virtual ::sal_Int32 SAL_CALL getWorkday( const ::com::sun::star::uno::Reference< css::beans::XPropertySet >& xOptions, ::sal_Int32 nStartDate, ::sal_Int32 nDays, const ::com::sun::star::uno::Any& aHolidays ) = 0;
      28             :     virtual double SAL_CALL getYearfrac( const ::com::sun::star::uno::Reference< css::beans::XPropertySet >& xOptions, ::sal_Int32 StartDate, ::sal_Int32 EndDate, const ::com::sun::star::uno::Any& Mode ) = 0;
      29             :     virtual ::sal_Int32 SAL_CALL getEdate( const ::com::sun::star::uno::Reference< css::beans::XPropertySet >& xOptions, ::sal_Int32 nStartDate, ::sal_Int32 nNumOfMonths ) = 0;
      30             :     virtual ::sal_Int32 SAL_CALL getWeeknum( const ::com::sun::star::uno::Reference< css::beans::XPropertySet >& xOptions, ::sal_Int32 nStartDate, ::sal_Int32 nMode ) = 0;
      31             :     virtual ::sal_Int32 SAL_CALL getEomonth( const ::com::sun::star::uno::Reference< css::beans::XPropertySet >& xOptions, ::sal_Int32 nStartDate, ::sal_Int32 nMonths ) = 0;
      32             :     virtual ::sal_Int32 SAL_CALL getNetworkdays( const ::com::sun::star::uno::Reference< css::beans::XPropertySet >& xOptions, ::sal_Int32 StartDate, ::sal_Int32 EndDate, const ::com::sun::star::uno::Any& Holidays ) = 0;
      33             :     virtual ::sal_Int32 SAL_CALL getIseven( ::sal_Int32 nValue ) = 0;
      34             :     virtual ::sal_Int32 SAL_CALL getIsodd( ::sal_Int32 nValue ) = 0;
      35             :     virtual double SAL_CALL getMultinomial( const ::com::sun::star::uno::Reference< css::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 ) = 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 ) = 0;
      37             :     virtual double SAL_CALL getQuotient( double Num, double Denum ) = 0;
      38             :     virtual double SAL_CALL getMround( double Number, double Multiple ) = 0;
      39             :     virtual double SAL_CALL getSqrtpi( double Number ) = 0;
      40             :     virtual double SAL_CALL getRandbetween( double Min, double Max ) = 0;
      41             :     virtual double SAL_CALL getGcd( const ::com::sun::star::uno::Reference< css::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 ) = 0;
      42             :     virtual double SAL_CALL getLcm( const ::com::sun::star::uno::Reference< css::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 ) = 0;
      43             :     virtual double SAL_CALL getBesseli( double Num, ::sal_Int32 Order ) = 0;
      44             :     virtual double SAL_CALL getBesselj( double Num, ::sal_Int32 Order ) = 0;
      45             :     virtual double SAL_CALL getBesselk( double Num, ::sal_Int32 Order ) = 0;
      46             :     virtual double SAL_CALL getBessely( double Num, ::sal_Int32 Order ) = 0;
      47             :     virtual ::rtl::OUString SAL_CALL getBin2Oct( const ::com::sun::star::uno::Reference< css::beans::XPropertySet >& xOptions, const ::rtl::OUString& BinaryNum, const ::com::sun::star::uno::Any& Places ) = 0;
      48             :     virtual double SAL_CALL getBin2Dec( const ::rtl::OUString& BinaryNum ) = 0;
      49             :     virtual ::rtl::OUString SAL_CALL getBin2Hex( const ::com::sun::star::uno::Reference< css::beans::XPropertySet >& xOptions, const ::rtl::OUString& BinaryNum, const ::com::sun::star::uno::Any& Places ) = 0;
      50             :     virtual ::rtl::OUString SAL_CALL getOct2Bin( const ::com::sun::star::uno::Reference< css::beans::XPropertySet >& xOptions, const ::rtl::OUString& OctalNum, const ::com::sun::star::uno::Any& Places ) = 0;
      51             :     virtual double SAL_CALL getOct2Dec( const ::rtl::OUString& OctalNum ) = 0;
      52             :     virtual ::rtl::OUString SAL_CALL getOct2Hex( const ::com::sun::star::uno::Reference< css::beans::XPropertySet >& xOptions, const ::rtl::OUString& OctalNum, const ::com::sun::star::uno::Any& Places ) = 0;
      53             :     virtual ::rtl::OUString SAL_CALL getDec2Bin( const ::com::sun::star::uno::Reference< css::beans::XPropertySet >& xOptions, ::sal_Int32 Value, const ::com::sun::star::uno::Any& Places ) = 0;
      54             :     virtual ::rtl::OUString SAL_CALL getDec2Oct( const ::com::sun::star::uno::Reference< css::beans::XPropertySet >& xOptions, ::sal_Int32 Value, const ::com::sun::star::uno::Any& Places ) = 0;
      55             :     virtual ::rtl::OUString SAL_CALL getDec2Hex( const ::com::sun::star::uno::Reference< css::beans::XPropertySet >& xOptions, double Value, const ::com::sun::star::uno::Any& Places ) = 0;
      56             :     virtual ::rtl::OUString SAL_CALL getHex2Bin( const ::com::sun::star::uno::Reference< css::beans::XPropertySet >& xOptions, const ::rtl::OUString& HexadecimalValue, const ::com::sun::star::uno::Any& Places ) = 0;
      57             :     virtual double SAL_CALL getHex2Dec( const ::rtl::OUString& HexadecimalValue ) = 0;
      58             :     virtual ::rtl::OUString SAL_CALL getHex2Oct( const ::com::sun::star::uno::Reference< css::beans::XPropertySet >& xOptions, const ::rtl::OUString& HexadecimalValue, const ::com::sun::star::uno::Any& Places ) = 0;
      59             :     virtual ::sal_Int32 SAL_CALL getDelta( const ::com::sun::star::uno::Reference< css::beans::XPropertySet >& xOptions, double Num1, const ::com::sun::star::uno::Any& Num2 ) = 0;
      60             :     virtual double SAL_CALL getErf( const ::com::sun::star::uno::Reference< css::beans::XPropertySet >& xOptions, double LowerLimit, const ::com::sun::star::uno::Any& UpperLimit ) = 0;
      61             :     virtual double SAL_CALL getErfc( double LowerLimit ) = 0;
      62             :     virtual ::sal_Int32 SAL_CALL getGestep( const ::com::sun::star::uno::Reference< css::beans::XPropertySet >& xOptions, double Num, const ::com::sun::star::uno::Any& Step ) = 0;
      63             :     virtual double SAL_CALL getFactdouble( ::sal_Int32 Num ) = 0;
      64             :     virtual double SAL_CALL getImabs( const ::rtl::OUString& Num ) = 0;
      65             :     virtual double SAL_CALL getImaginary( const ::rtl::OUString& Num ) = 0;
      66             :     virtual ::rtl::OUString SAL_CALL getImpower( const ::rtl::OUString& Num, double Power ) = 0;
      67             :     virtual double SAL_CALL getImargument( const ::rtl::OUString& Num ) = 0;
      68             :     virtual ::rtl::OUString SAL_CALL getImcos( const ::rtl::OUString& Num ) = 0;
      69             :     virtual ::rtl::OUString SAL_CALL getImdiv( const ::rtl::OUString& Num1, const ::rtl::OUString& Num2 ) = 0;
      70             :     virtual ::rtl::OUString SAL_CALL getImexp( const ::rtl::OUString& Num ) = 0;
      71             :     virtual ::rtl::OUString SAL_CALL getImconjugate( const ::rtl::OUString& Num ) = 0;
      72             :     virtual ::rtl::OUString SAL_CALL getImln( const ::rtl::OUString& Num ) = 0;
      73             :     virtual ::rtl::OUString SAL_CALL getImlog10( const ::rtl::OUString& Num ) = 0;
      74             :     virtual ::rtl::OUString SAL_CALL getImlog2( const ::rtl::OUString& Num ) = 0;
      75             :     virtual ::rtl::OUString SAL_CALL getImproduct( const ::com::sun::star::uno::Reference< css::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 ) = 0;
      76             :     virtual double SAL_CALL getImreal( const ::rtl::OUString& Num ) = 0;
      77             :     virtual ::rtl::OUString SAL_CALL getImsin( const ::rtl::OUString& Num ) = 0;
      78             :     virtual ::rtl::OUString SAL_CALL getImsub( const ::rtl::OUString& Num1, const ::rtl::OUString& Num2 ) = 0;
      79             :     virtual ::rtl::OUString SAL_CALL getImsum( const ::com::sun::star::uno::Reference< css::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 ) = 0;
      80             :     virtual ::rtl::OUString SAL_CALL getImsqrt( const ::rtl::OUString& Num ) = 0;
      81             :     virtual ::rtl::OUString SAL_CALL getImtan( const ::rtl::OUString& Num ) = 0;
      82             :     virtual ::rtl::OUString SAL_CALL getImsec( const ::rtl::OUString& Num ) = 0;
      83             :     virtual ::rtl::OUString SAL_CALL getImcsc( const ::rtl::OUString& Num ) = 0;
      84             :     virtual ::rtl::OUString SAL_CALL getImcot( const ::rtl::OUString& Num ) = 0;
      85             :     virtual ::rtl::OUString SAL_CALL getImsinh( const ::rtl::OUString& Num ) = 0;
      86             :     virtual ::rtl::OUString SAL_CALL getImcosh( const ::rtl::OUString& Num ) = 0;
      87             :     virtual ::rtl::OUString SAL_CALL getImsech( const ::rtl::OUString& Num ) = 0;
      88             :     virtual ::rtl::OUString SAL_CALL getImcsch( const ::rtl::OUString& Num ) = 0;
      89             :     virtual ::rtl::OUString SAL_CALL getComplex( double Real, double Imaginary, const ::com::sun::star::uno::Any& Suffix ) = 0;
      90             :     virtual double SAL_CALL getConvert( double Value, const ::rtl::OUString& FromUnit, const ::rtl::OUString& ToUnit ) = 0;
      91             :     virtual double SAL_CALL getAmordegrc( const ::com::sun::star::uno::Reference< css::beans::XPropertySet >& xOptions, double Cost, ::sal_Int32 Date, ::sal_Int32 FirstPer, double RestVal, double Periode, double Rate, const ::com::sun::star::uno::Any& Base ) = 0;
      92             :     virtual double SAL_CALL getAmorlinc( const ::com::sun::star::uno::Reference< css::beans::XPropertySet >& xOptions, double Cost, ::sal_Int32 Date, ::sal_Int32 FirstPer, double RestVal, double Periode, double Rate, const ::com::sun::star::uno::Any& Base ) = 0;
      93             :     virtual double SAL_CALL getAccrint( const ::com::sun::star::uno::Reference< css::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 ) = 0;
      94             :     virtual double SAL_CALL getAccrintm( const ::com::sun::star::uno::Reference< css::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 ) = 0;
      95             :     virtual double SAL_CALL getReceived( const ::com::sun::star::uno::Reference< css::beans::XPropertySet >& xOptions, ::sal_Int32 Settlement, ::sal_Int32 Maturity, double Investment, double Discount, const ::com::sun::star::uno::Any& Base ) = 0;
      96             :     virtual double SAL_CALL getDisc( const ::com::sun::star::uno::Reference< css::beans::XPropertySet >& xOptions, ::sal_Int32 Settlement, ::sal_Int32 Maturity, double Price, double Redemption, const ::com::sun::star::uno::Any& Base ) = 0;
      97             :     virtual double SAL_CALL getDuration( const ::com::sun::star::uno::Reference< css::beans::XPropertySet >& xOptions, ::sal_Int32 Settlement, ::sal_Int32 Maturity, double Coupon, double Yield, ::sal_Int32 Frequncy, const ::com::sun::star::uno::Any& Base ) = 0;
      98             :     virtual double SAL_CALL getEffect( double Nomial, ::sal_Int32 NumOfPeriods ) = 0;
      99             :     virtual double SAL_CALL getCumprinc( double Rate, ::sal_Int32 NumOfPeriods, double Val, ::sal_Int32 StartPeriode, ::sal_Int32 EndPeriode, ::sal_Int32 PayType ) = 0;
     100             :     virtual double SAL_CALL getCumipmt( double Rate, ::sal_Int32 NumOfPeriods, double Val, ::sal_Int32 StartPeriode, ::sal_Int32 EndPeriode, ::sal_Int32 PayType ) = 0;
     101             :     virtual double SAL_CALL getPrice( const ::com::sun::star::uno::Reference< css::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 ) = 0;
     102             :     virtual double SAL_CALL getPricedisc( const ::com::sun::star::uno::Reference< css::beans::XPropertySet >& xOptions, ::sal_Int32 Settlement, ::sal_Int32 Maturity, double Discont, double Redemption, const ::com::sun::star::uno::Any& Base ) = 0;
     103             :     virtual double SAL_CALL getPricemat( const ::com::sun::star::uno::Reference< css::beans::XPropertySet >& xOptions, ::sal_Int32 Settlement, ::sal_Int32 Maturity, ::sal_Int32 Issue, double Rate, double Yield, const ::com::sun::star::uno::Any& Base ) = 0;
     104             :     virtual double SAL_CALL getMduration( const ::com::sun::star::uno::Reference< css::beans::XPropertySet >& xOptions, ::sal_Int32 Settlement, ::sal_Int32 Maturity, double Coupon, double Yield, ::sal_Int32 Frequency, const ::com::sun::star::uno::Any& Base ) = 0;
     105             :     virtual double SAL_CALL getNominal( double Rate, ::sal_Int32 NumOfPeriods ) = 0;
     106             :     virtual double SAL_CALL getDollarfr( double DollarDecimal, ::sal_Int32 Fraction ) = 0;
     107             :     virtual double SAL_CALL getDollarde( double DollarFractional, ::sal_Int32 Fraction ) = 0;
     108             :     virtual double SAL_CALL getYield( const ::com::sun::star::uno::Reference< css::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 ) = 0;
     109             :     virtual double SAL_CALL getYielddisc( const ::com::sun::star::uno::Reference< css::beans::XPropertySet >& xOptions, ::sal_Int32 Settlement, ::sal_Int32 Maturity, double Price, double Redemption, const ::com::sun::star::uno::Any& Base ) = 0;
     110             :     virtual double SAL_CALL getYieldmat( const ::com::sun::star::uno::Reference< css::beans::XPropertySet >& xOptions, ::sal_Int32 Settlement, ::sal_Int32 Maturity, ::sal_Int32 Issue, double Rate, double Price, const ::com::sun::star::uno::Any& Base ) = 0;
     111             :     virtual double SAL_CALL getTbilleq( const ::com::sun::star::uno::Reference< css::beans::XPropertySet >& xOptions, ::sal_Int32 Settlement, ::sal_Int32 Maturity, double Discont ) = 0;
     112             :     virtual double SAL_CALL getTbillprice( const ::com::sun::star::uno::Reference< css::beans::XPropertySet >& xOptions, ::sal_Int32 Settlement, ::sal_Int32 Maturity, double Discont ) = 0;
     113             :     virtual double SAL_CALL getTbillyield( const ::com::sun::star::uno::Reference< css::beans::XPropertySet >& xOptions, ::sal_Int32 Settlement, ::sal_Int32 Maturity, double Price ) = 0;
     114             :     virtual double SAL_CALL getOddfprice( const ::com::sun::star::uno::Reference< css::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 ) = 0;
     115             :     virtual double SAL_CALL getOddfyield( const ::com::sun::star::uno::Reference< css::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 ) = 0;
     116             :     virtual double SAL_CALL getOddlprice( const ::com::sun::star::uno::Reference< css::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 ) = 0;
     117             :     virtual double SAL_CALL getOddlyield( const ::com::sun::star::uno::Reference< css::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 ) = 0;
     118             :     virtual double SAL_CALL getXirr( const ::com::sun::star::uno::Reference< css::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 ) = 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 ) = 0;
     120             :     virtual double SAL_CALL getIntrate( const ::com::sun::star::uno::Reference< css::beans::XPropertySet >& xOptions, ::sal_Int32 Settlement, ::sal_Int32 Maturity, double Investment, double Redemption, const ::com::sun::star::uno::Any& Base ) = 0;
     121             :     virtual double SAL_CALL getCoupncd( const ::com::sun::star::uno::Reference< css::beans::XPropertySet >& xOptions, ::sal_Int32 Settlement, ::sal_Int32 Maturity, ::sal_Int32 Frequency, const ::com::sun::star::uno::Any& Base ) = 0;
     122             :     virtual double SAL_CALL getCoupdays( const ::com::sun::star::uno::Reference< css::beans::XPropertySet >& xOptions, ::sal_Int32 Settlement, ::sal_Int32 Maturity, ::sal_Int32 Frequency, const ::com::sun::star::uno::Any& Base ) = 0;
     123             :     virtual double SAL_CALL getCoupdaysnc( const ::com::sun::star::uno::Reference< css::beans::XPropertySet >& xOptions, ::sal_Int32 Settlement, ::sal_Int32 Maturity, ::sal_Int32 Frequency, const ::com::sun::star::uno::Any& Base ) = 0;
     124             :     virtual double SAL_CALL getCoupdaybs( const ::com::sun::star::uno::Reference< css::beans::XPropertySet >& xOptions, ::sal_Int32 Settlement, ::sal_Int32 Maturity, ::sal_Int32 Frequency, const ::com::sun::star::uno::Any& Base ) = 0;
     125             :     virtual double SAL_CALL getCouppcd( const ::com::sun::star::uno::Reference< css::beans::XPropertySet >& xOptions, ::sal_Int32 Settlement, ::sal_Int32 Maturity, ::sal_Int32 Frequency, const ::com::sun::star::uno::Any& Base ) = 0;
     126             :     virtual double SAL_CALL getCoupnum( const ::com::sun::star::uno::Reference< css::beans::XPropertySet >& xOptions, ::sal_Int32 Settlement, ::sal_Int32 Maturity, ::sal_Int32 Frequency, const ::com::sun::star::uno::Any& Base ) = 0;
     127             :     virtual double SAL_CALL getFvschedule( double Principal, const ::com::sun::star::uno::Sequence< ::com::sun::star::uno::Sequence< double > >& Schedule ) = 0;
     128             : 
     129             :     static inline ::com::sun::star::uno::Type const & SAL_CALL static_type(void * = 0);
     130             : 
     131             : protected:
     132           0 :     ~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 css::sheet::addin::XAnalysis const *);
     137             : } } } } }
     138             : 
     139             : inline ::com::sun::star::uno::Type const & SAL_CALL getCppuType(const ::com::sun::star::uno::Reference< css::sheet::addin::XAnalysis > *) SAL_THROW(());
     140             : 
     141             : #endif

Generated by: LCOV version 1.10