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

          Line data    Source code
       1             : #ifndef INCLUDED_COM_SUN_STAR_SHEET_ADDIN_XPRICINGFUNCTIONS_HPP
       2             : #define INCLUDED_COM_SUN_STAR_SHEET_ADDIN_XPRICINGFUNCTIONS_HPP
       3             : 
       4             : #include "sal/config.h"
       5             : 
       6             : #include "com/sun/star/sheet/addin/XPricingFunctions.hdl"
       7             : 
       8             : #include "com/sun/star/uno/XInterface.hpp"
       9             : #include "com/sun/star/lang/IllegalArgumentException.hpp"
      10             : #include "com/sun/star/uno/RuntimeException.hpp"
      11             : #include "com/sun/star/uno/Any.hxx"
      12             : #include "com/sun/star/uno/Reference.hxx"
      13             : #include "com/sun/star/uno/Type.hxx"
      14             : #include "cppu/unotype.hxx"
      15             : #include "osl/mutex.hxx"
      16             : #include "rtl/ustring.hxx"
      17             : #include "rtl/instance.hxx"
      18             : 
      19             : namespace com { namespace sun { namespace star { namespace sheet { namespace addin { namespace detail {
      20             : 
      21             : struct theXPricingFunctionsType : public rtl::StaticWithInit< ::com::sun::star::uno::Type *, theXPricingFunctionsType >
      22             : {
      23           0 :     ::com::sun::star::uno::Type * operator()() const
      24             :     {
      25           0 :         ::rtl::OUString sTypeName( "com.sun.star.sheet.addin.XPricingFunctions" );
      26             : 
      27             :         // Start inline typedescription generation
      28           0 :         typelib_InterfaceTypeDescription * pTD = 0;
      29             : 
      30             :         typelib_TypeDescriptionReference * aSuperTypes[1];
      31           0 :         aSuperTypes[0] = ::cppu::UnoType< ::com::sun::star::uno::Reference< css::uno::XInterface > >::get().getTypeLibType();
      32           0 :         typelib_TypeDescriptionReference * pMembers[4] = { 0,0,0,0 };
      33           0 :         ::rtl::OUString sMethodName0( "com.sun.star.sheet.addin.XPricingFunctions::getOptBarrier" );
      34             :         typelib_typedescriptionreference_new( &pMembers[0],
      35             :                                               (typelib_TypeClass)::com::sun::star::uno::TypeClass_INTERFACE_METHOD,
      36           0 :                                               sMethodName0.pData );
      37           0 :         ::rtl::OUString sMethodName1( "com.sun.star.sheet.addin.XPricingFunctions::getOptTouch" );
      38             :         typelib_typedescriptionreference_new( &pMembers[1],
      39             :                                               (typelib_TypeClass)::com::sun::star::uno::TypeClass_INTERFACE_METHOD,
      40           0 :                                               sMethodName1.pData );
      41           0 :         ::rtl::OUString sMethodName2( "com.sun.star.sheet.addin.XPricingFunctions::getOptProbHit" );
      42             :         typelib_typedescriptionreference_new( &pMembers[2],
      43             :                                               (typelib_TypeClass)::com::sun::star::uno::TypeClass_INTERFACE_METHOD,
      44           0 :                                               sMethodName2.pData );
      45           0 :         ::rtl::OUString sMethodName3( "com.sun.star.sheet.addin.XPricingFunctions::getOptProbInMoney" );
      46             :         typelib_typedescriptionreference_new( &pMembers[3],
      47             :                                               (typelib_TypeClass)::com::sun::star::uno::TypeClass_INTERFACE_METHOD,
      48           0 :                                               sMethodName3.pData );
      49             : 
      50             :         typelib_typedescription_newMIInterface(
      51             :             &pTD,
      52             :             sTypeName.pData, 0x00000000, 0x0000, 0x0000, 0x00000000, 0x00000000,
      53             :             1, aSuperTypes,
      54             :             4,
      55           0 :             pMembers );
      56             : 
      57           0 :         typelib_typedescription_register( (typelib_TypeDescription**)&pTD );
      58           0 :         typelib_typedescriptionreference_release( pMembers[0] );
      59           0 :         typelib_typedescriptionreference_release( pMembers[1] );
      60           0 :         typelib_typedescriptionreference_release( pMembers[2] );
      61           0 :         typelib_typedescriptionreference_release( pMembers[3] );
      62           0 :         typelib_typedescription_release( (typelib_TypeDescription*)pTD );
      63             : 
      64           0 :         return new ::com::sun::star::uno::Type( ::com::sun::star::uno::TypeClass_INTERFACE, sTypeName ); // leaked
      65             :     }
      66             : };
      67             : 
      68             : } } } } } }
      69             : 
      70             : namespace com { namespace sun { namespace star { namespace sheet { namespace addin {
      71             : 
      72           0 : inline ::com::sun::star::uno::Type const & cppu_detail_getUnoType(SAL_UNUSED_PARAMETER css::sheet::addin::XPricingFunctions const *) {
      73           0 :     const ::com::sun::star::uno::Type &rRet = *detail::theXPricingFunctionsType::get();
      74             :     // End inline typedescription generation
      75             :     static bool bInitStarted = false;
      76           0 :     if (!bInitStarted)
      77             :     {
      78           0 :         ::osl::MutexGuard aGuard( ::osl::Mutex::getGlobalMutex() );
      79           0 :         if (!bInitStarted)
      80             :         {
      81             :             OSL_DOUBLE_CHECKED_LOCKING_MEMORY_BARRIER();
      82           0 :             bInitStarted = true;
      83           0 :             ::cppu::UnoType< css::uno::RuntimeException >::get();
      84           0 :             ::cppu::UnoType< css::lang::IllegalArgumentException >::get();
      85             : 
      86           0 :             typelib_InterfaceMethodTypeDescription * pMethod = 0;
      87             :             {
      88             :                 typelib_Parameter_Init aParameters[13];
      89           0 :                 ::rtl::OUString sParamName0( "spot" );
      90           0 :                 ::rtl::OUString sParamType0( "double" );
      91           0 :                 aParameters[0].pParamName = sParamName0.pData;
      92           0 :                 aParameters[0].eTypeClass = (typelib_TypeClass)::com::sun::star::uno::TypeClass_DOUBLE;
      93           0 :                 aParameters[0].pTypeName = sParamType0.pData;
      94           0 :                 aParameters[0].bIn = sal_True;
      95           0 :                 aParameters[0].bOut = sal_False;
      96           0 :                 ::rtl::OUString sParamName1( "vol" );
      97           0 :                 ::rtl::OUString sParamType1( "double" );
      98           0 :                 aParameters[1].pParamName = sParamName1.pData;
      99           0 :                 aParameters[1].eTypeClass = (typelib_TypeClass)::com::sun::star::uno::TypeClass_DOUBLE;
     100           0 :                 aParameters[1].pTypeName = sParamType1.pData;
     101           0 :                 aParameters[1].bIn = sal_True;
     102           0 :                 aParameters[1].bOut = sal_False;
     103           0 :                 ::rtl::OUString sParamName2( "rate" );
     104           0 :                 ::rtl::OUString sParamType2( "double" );
     105           0 :                 aParameters[2].pParamName = sParamName2.pData;
     106           0 :                 aParameters[2].eTypeClass = (typelib_TypeClass)::com::sun::star::uno::TypeClass_DOUBLE;
     107           0 :                 aParameters[2].pTypeName = sParamType2.pData;
     108           0 :                 aParameters[2].bIn = sal_True;
     109           0 :                 aParameters[2].bOut = sal_False;
     110           0 :                 ::rtl::OUString sParamName3( "rateForeign" );
     111           0 :                 ::rtl::OUString sParamType3( "double" );
     112           0 :                 aParameters[3].pParamName = sParamName3.pData;
     113           0 :                 aParameters[3].eTypeClass = (typelib_TypeClass)::com::sun::star::uno::TypeClass_DOUBLE;
     114           0 :                 aParameters[3].pTypeName = sParamType3.pData;
     115           0 :                 aParameters[3].bIn = sal_True;
     116           0 :                 aParameters[3].bOut = sal_False;
     117           0 :                 ::rtl::OUString sParamName4( "maturity" );
     118           0 :                 ::rtl::OUString sParamType4( "double" );
     119           0 :                 aParameters[4].pParamName = sParamName4.pData;
     120           0 :                 aParameters[4].eTypeClass = (typelib_TypeClass)::com::sun::star::uno::TypeClass_DOUBLE;
     121           0 :                 aParameters[4].pTypeName = sParamType4.pData;
     122           0 :                 aParameters[4].bIn = sal_True;
     123           0 :                 aParameters[4].bOut = sal_False;
     124           0 :                 ::rtl::OUString sParamName5( "strike" );
     125           0 :                 ::rtl::OUString sParamType5( "double" );
     126           0 :                 aParameters[5].pParamName = sParamName5.pData;
     127           0 :                 aParameters[5].eTypeClass = (typelib_TypeClass)::com::sun::star::uno::TypeClass_DOUBLE;
     128           0 :                 aParameters[5].pTypeName = sParamType5.pData;
     129           0 :                 aParameters[5].bIn = sal_True;
     130           0 :                 aParameters[5].bOut = sal_False;
     131           0 :                 ::rtl::OUString sParamName6( "barrierLow" );
     132           0 :                 ::rtl::OUString sParamType6( "double" );
     133           0 :                 aParameters[6].pParamName = sParamName6.pData;
     134           0 :                 aParameters[6].eTypeClass = (typelib_TypeClass)::com::sun::star::uno::TypeClass_DOUBLE;
     135           0 :                 aParameters[6].pTypeName = sParamType6.pData;
     136           0 :                 aParameters[6].bIn = sal_True;
     137           0 :                 aParameters[6].bOut = sal_False;
     138           0 :                 ::rtl::OUString sParamName7( "barrierUp" );
     139           0 :                 ::rtl::OUString sParamType7( "double" );
     140           0 :                 aParameters[7].pParamName = sParamName7.pData;
     141           0 :                 aParameters[7].eTypeClass = (typelib_TypeClass)::com::sun::star::uno::TypeClass_DOUBLE;
     142           0 :                 aParameters[7].pTypeName = sParamType7.pData;
     143           0 :                 aParameters[7].bIn = sal_True;
     144           0 :                 aParameters[7].bOut = sal_False;
     145           0 :                 ::rtl::OUString sParamName8( "rebate" );
     146           0 :                 ::rtl::OUString sParamType8( "double" );
     147           0 :                 aParameters[8].pParamName = sParamName8.pData;
     148           0 :                 aParameters[8].eTypeClass = (typelib_TypeClass)::com::sun::star::uno::TypeClass_DOUBLE;
     149           0 :                 aParameters[8].pTypeName = sParamType8.pData;
     150           0 :                 aParameters[8].bIn = sal_True;
     151           0 :                 aParameters[8].bOut = sal_False;
     152           0 :                 ::rtl::OUString sParamName9( "putCall" );
     153           0 :                 ::rtl::OUString sParamType9( "string" );
     154           0 :                 aParameters[9].pParamName = sParamName9.pData;
     155           0 :                 aParameters[9].eTypeClass = (typelib_TypeClass)::com::sun::star::uno::TypeClass_STRING;
     156           0 :                 aParameters[9].pTypeName = sParamType9.pData;
     157           0 :                 aParameters[9].bIn = sal_True;
     158           0 :                 aParameters[9].bOut = sal_False;
     159           0 :                 ::rtl::OUString sParamName10( "inOut" );
     160           0 :                 ::rtl::OUString sParamType10( "string" );
     161           0 :                 aParameters[10].pParamName = sParamName10.pData;
     162           0 :                 aParameters[10].eTypeClass = (typelib_TypeClass)::com::sun::star::uno::TypeClass_STRING;
     163           0 :                 aParameters[10].pTypeName = sParamType10.pData;
     164           0 :                 aParameters[10].bIn = sal_True;
     165           0 :                 aParameters[10].bOut = sal_False;
     166           0 :                 ::rtl::OUString sParamName11( "continuous" );
     167           0 :                 ::rtl::OUString sParamType11( "string" );
     168           0 :                 aParameters[11].pParamName = sParamName11.pData;
     169           0 :                 aParameters[11].eTypeClass = (typelib_TypeClass)::com::sun::star::uno::TypeClass_STRING;
     170           0 :                 aParameters[11].pTypeName = sParamType11.pData;
     171           0 :                 aParameters[11].bIn = sal_True;
     172           0 :                 aParameters[11].bOut = sal_False;
     173           0 :                 ::rtl::OUString sParamName12( "greek" );
     174           0 :                 ::rtl::OUString sParamType12( "any" );
     175           0 :                 aParameters[12].pParamName = sParamName12.pData;
     176           0 :                 aParameters[12].eTypeClass = (typelib_TypeClass)::com::sun::star::uno::TypeClass_ANY;
     177           0 :                 aParameters[12].pTypeName = sParamType12.pData;
     178           0 :                 aParameters[12].bIn = sal_True;
     179           0 :                 aParameters[12].bOut = sal_False;
     180           0 :                 ::rtl::OUString the_ExceptionName0( "com.sun.star.lang.IllegalArgumentException" );
     181           0 :                 ::rtl::OUString the_ExceptionName1( "com.sun.star.uno.RuntimeException" );
     182           0 :                 rtl_uString * the_Exceptions[] = { the_ExceptionName0.pData, the_ExceptionName1.pData };
     183           0 :                 ::rtl::OUString sReturnType0( "double" );
     184           0 :                 ::rtl::OUString sMethodName0( "com.sun.star.sheet.addin.XPricingFunctions::getOptBarrier" );
     185             :                 typelib_typedescription_newInterfaceMethod( &pMethod,
     186             :                     3, sal_False,
     187             :                     sMethodName0.pData,
     188             :                     (typelib_TypeClass)::com::sun::star::uno::TypeClass_DOUBLE, sReturnType0.pData,
     189             :                     13, aParameters,
     190           0 :                     2, the_Exceptions );
     191           0 :                 typelib_typedescription_register( (typelib_TypeDescription**)&pMethod );
     192             :             }
     193             :             {
     194             :                 typelib_Parameter_Init aParameters[11];
     195           0 :                 ::rtl::OUString sParamName0( "spot" );
     196           0 :                 ::rtl::OUString sParamType0( "double" );
     197           0 :                 aParameters[0].pParamName = sParamName0.pData;
     198           0 :                 aParameters[0].eTypeClass = (typelib_TypeClass)::com::sun::star::uno::TypeClass_DOUBLE;
     199           0 :                 aParameters[0].pTypeName = sParamType0.pData;
     200           0 :                 aParameters[0].bIn = sal_True;
     201           0 :                 aParameters[0].bOut = sal_False;
     202           0 :                 ::rtl::OUString sParamName1( "vol" );
     203           0 :                 ::rtl::OUString sParamType1( "double" );
     204           0 :                 aParameters[1].pParamName = sParamName1.pData;
     205           0 :                 aParameters[1].eTypeClass = (typelib_TypeClass)::com::sun::star::uno::TypeClass_DOUBLE;
     206           0 :                 aParameters[1].pTypeName = sParamType1.pData;
     207           0 :                 aParameters[1].bIn = sal_True;
     208           0 :                 aParameters[1].bOut = sal_False;
     209           0 :                 ::rtl::OUString sParamName2( "rate" );
     210           0 :                 ::rtl::OUString sParamType2( "double" );
     211           0 :                 aParameters[2].pParamName = sParamName2.pData;
     212           0 :                 aParameters[2].eTypeClass = (typelib_TypeClass)::com::sun::star::uno::TypeClass_DOUBLE;
     213           0 :                 aParameters[2].pTypeName = sParamType2.pData;
     214           0 :                 aParameters[2].bIn = sal_True;
     215           0 :                 aParameters[2].bOut = sal_False;
     216           0 :                 ::rtl::OUString sParamName3( "rateForeign" );
     217           0 :                 ::rtl::OUString sParamType3( "double" );
     218           0 :                 aParameters[3].pParamName = sParamName3.pData;
     219           0 :                 aParameters[3].eTypeClass = (typelib_TypeClass)::com::sun::star::uno::TypeClass_DOUBLE;
     220           0 :                 aParameters[3].pTypeName = sParamType3.pData;
     221           0 :                 aParameters[3].bIn = sal_True;
     222           0 :                 aParameters[3].bOut = sal_False;
     223           0 :                 ::rtl::OUString sParamName4( "maturity" );
     224           0 :                 ::rtl::OUString sParamType4( "double" );
     225           0 :                 aParameters[4].pParamName = sParamName4.pData;
     226           0 :                 aParameters[4].eTypeClass = (typelib_TypeClass)::com::sun::star::uno::TypeClass_DOUBLE;
     227           0 :                 aParameters[4].pTypeName = sParamType4.pData;
     228           0 :                 aParameters[4].bIn = sal_True;
     229           0 :                 aParameters[4].bOut = sal_False;
     230           0 :                 ::rtl::OUString sParamName5( "barrierLow" );
     231           0 :                 ::rtl::OUString sParamType5( "double" );
     232           0 :                 aParameters[5].pParamName = sParamName5.pData;
     233           0 :                 aParameters[5].eTypeClass = (typelib_TypeClass)::com::sun::star::uno::TypeClass_DOUBLE;
     234           0 :                 aParameters[5].pTypeName = sParamType5.pData;
     235           0 :                 aParameters[5].bIn = sal_True;
     236           0 :                 aParameters[5].bOut = sal_False;
     237           0 :                 ::rtl::OUString sParamName6( "barrierUp" );
     238           0 :                 ::rtl::OUString sParamType6( "double" );
     239           0 :                 aParameters[6].pParamName = sParamName6.pData;
     240           0 :                 aParameters[6].eTypeClass = (typelib_TypeClass)::com::sun::star::uno::TypeClass_DOUBLE;
     241           0 :                 aParameters[6].pTypeName = sParamType6.pData;
     242           0 :                 aParameters[6].bIn = sal_True;
     243           0 :                 aParameters[6].bOut = sal_False;
     244           0 :                 ::rtl::OUString sParamName7( "foreignDomestic" );
     245           0 :                 ::rtl::OUString sParamType7( "string" );
     246           0 :                 aParameters[7].pParamName = sParamName7.pData;
     247           0 :                 aParameters[7].eTypeClass = (typelib_TypeClass)::com::sun::star::uno::TypeClass_STRING;
     248           0 :                 aParameters[7].pTypeName = sParamType7.pData;
     249           0 :                 aParameters[7].bIn = sal_True;
     250           0 :                 aParameters[7].bOut = sal_False;
     251           0 :                 ::rtl::OUString sParamName8( "inOut" );
     252           0 :                 ::rtl::OUString sParamType8( "string" );
     253           0 :                 aParameters[8].pParamName = sParamName8.pData;
     254           0 :                 aParameters[8].eTypeClass = (typelib_TypeClass)::com::sun::star::uno::TypeClass_STRING;
     255           0 :                 aParameters[8].pTypeName = sParamType8.pData;
     256           0 :                 aParameters[8].bIn = sal_True;
     257           0 :                 aParameters[8].bOut = sal_False;
     258           0 :                 ::rtl::OUString sParamName9( "continuous" );
     259           0 :                 ::rtl::OUString sParamType9( "string" );
     260           0 :                 aParameters[9].pParamName = sParamName9.pData;
     261           0 :                 aParameters[9].eTypeClass = (typelib_TypeClass)::com::sun::star::uno::TypeClass_STRING;
     262           0 :                 aParameters[9].pTypeName = sParamType9.pData;
     263           0 :                 aParameters[9].bIn = sal_True;
     264           0 :                 aParameters[9].bOut = sal_False;
     265           0 :                 ::rtl::OUString sParamName10( "greek" );
     266           0 :                 ::rtl::OUString sParamType10( "any" );
     267           0 :                 aParameters[10].pParamName = sParamName10.pData;
     268           0 :                 aParameters[10].eTypeClass = (typelib_TypeClass)::com::sun::star::uno::TypeClass_ANY;
     269           0 :                 aParameters[10].pTypeName = sParamType10.pData;
     270           0 :                 aParameters[10].bIn = sal_True;
     271           0 :                 aParameters[10].bOut = sal_False;
     272           0 :                 ::rtl::OUString the_ExceptionName0( "com.sun.star.lang.IllegalArgumentException" );
     273           0 :                 ::rtl::OUString the_ExceptionName1( "com.sun.star.uno.RuntimeException" );
     274           0 :                 rtl_uString * the_Exceptions[] = { the_ExceptionName0.pData, the_ExceptionName1.pData };
     275           0 :                 ::rtl::OUString sReturnType1( "double" );
     276           0 :                 ::rtl::OUString sMethodName1( "com.sun.star.sheet.addin.XPricingFunctions::getOptTouch" );
     277             :                 typelib_typedescription_newInterfaceMethod( &pMethod,
     278             :                     4, sal_False,
     279             :                     sMethodName1.pData,
     280             :                     (typelib_TypeClass)::com::sun::star::uno::TypeClass_DOUBLE, sReturnType1.pData,
     281             :                     11, aParameters,
     282           0 :                     2, the_Exceptions );
     283           0 :                 typelib_typedescription_register( (typelib_TypeDescription**)&pMethod );
     284             :             }
     285             :             {
     286             :                 typelib_Parameter_Init aParameters[6];
     287           0 :                 ::rtl::OUString sParamName0( "spot" );
     288           0 :                 ::rtl::OUString sParamType0( "double" );
     289           0 :                 aParameters[0].pParamName = sParamName0.pData;
     290           0 :                 aParameters[0].eTypeClass = (typelib_TypeClass)::com::sun::star::uno::TypeClass_DOUBLE;
     291           0 :                 aParameters[0].pTypeName = sParamType0.pData;
     292           0 :                 aParameters[0].bIn = sal_True;
     293           0 :                 aParameters[0].bOut = sal_False;
     294           0 :                 ::rtl::OUString sParamName1( "vol" );
     295           0 :                 ::rtl::OUString sParamType1( "double" );
     296           0 :                 aParameters[1].pParamName = sParamName1.pData;
     297           0 :                 aParameters[1].eTypeClass = (typelib_TypeClass)::com::sun::star::uno::TypeClass_DOUBLE;
     298           0 :                 aParameters[1].pTypeName = sParamType1.pData;
     299           0 :                 aParameters[1].bIn = sal_True;
     300           0 :                 aParameters[1].bOut = sal_False;
     301           0 :                 ::rtl::OUString sParamName2( "mu" );
     302           0 :                 ::rtl::OUString sParamType2( "double" );
     303           0 :                 aParameters[2].pParamName = sParamName2.pData;
     304           0 :                 aParameters[2].eTypeClass = (typelib_TypeClass)::com::sun::star::uno::TypeClass_DOUBLE;
     305           0 :                 aParameters[2].pTypeName = sParamType2.pData;
     306           0 :                 aParameters[2].bIn = sal_True;
     307           0 :                 aParameters[2].bOut = sal_False;
     308           0 :                 ::rtl::OUString sParamName3( "maturity" );
     309           0 :                 ::rtl::OUString sParamType3( "double" );
     310           0 :                 aParameters[3].pParamName = sParamName3.pData;
     311           0 :                 aParameters[3].eTypeClass = (typelib_TypeClass)::com::sun::star::uno::TypeClass_DOUBLE;
     312           0 :                 aParameters[3].pTypeName = sParamType3.pData;
     313           0 :                 aParameters[3].bIn = sal_True;
     314           0 :                 aParameters[3].bOut = sal_False;
     315           0 :                 ::rtl::OUString sParamName4( "barrierLow" );
     316           0 :                 ::rtl::OUString sParamType4( "double" );
     317           0 :                 aParameters[4].pParamName = sParamName4.pData;
     318           0 :                 aParameters[4].eTypeClass = (typelib_TypeClass)::com::sun::star::uno::TypeClass_DOUBLE;
     319           0 :                 aParameters[4].pTypeName = sParamType4.pData;
     320           0 :                 aParameters[4].bIn = sal_True;
     321           0 :                 aParameters[4].bOut = sal_False;
     322           0 :                 ::rtl::OUString sParamName5( "barrierUp" );
     323           0 :                 ::rtl::OUString sParamType5( "double" );
     324           0 :                 aParameters[5].pParamName = sParamName5.pData;
     325           0 :                 aParameters[5].eTypeClass = (typelib_TypeClass)::com::sun::star::uno::TypeClass_DOUBLE;
     326           0 :                 aParameters[5].pTypeName = sParamType5.pData;
     327           0 :                 aParameters[5].bIn = sal_True;
     328           0 :                 aParameters[5].bOut = sal_False;
     329           0 :                 ::rtl::OUString the_ExceptionName0( "com.sun.star.lang.IllegalArgumentException" );
     330           0 :                 ::rtl::OUString the_ExceptionName1( "com.sun.star.uno.RuntimeException" );
     331           0 :                 rtl_uString * the_Exceptions[] = { the_ExceptionName0.pData, the_ExceptionName1.pData };
     332           0 :                 ::rtl::OUString sReturnType2( "double" );
     333           0 :                 ::rtl::OUString sMethodName2( "com.sun.star.sheet.addin.XPricingFunctions::getOptProbHit" );
     334             :                 typelib_typedescription_newInterfaceMethod( &pMethod,
     335             :                     5, sal_False,
     336             :                     sMethodName2.pData,
     337             :                     (typelib_TypeClass)::com::sun::star::uno::TypeClass_DOUBLE, sReturnType2.pData,
     338             :                     6, aParameters,
     339           0 :                     2, the_Exceptions );
     340           0 :                 typelib_typedescription_register( (typelib_TypeDescription**)&pMethod );
     341             :             }
     342             :             {
     343             :                 typelib_Parameter_Init aParameters[8];
     344           0 :                 ::rtl::OUString sParamName0( "spot" );
     345           0 :                 ::rtl::OUString sParamType0( "double" );
     346           0 :                 aParameters[0].pParamName = sParamName0.pData;
     347           0 :                 aParameters[0].eTypeClass = (typelib_TypeClass)::com::sun::star::uno::TypeClass_DOUBLE;
     348           0 :                 aParameters[0].pTypeName = sParamType0.pData;
     349           0 :                 aParameters[0].bIn = sal_True;
     350           0 :                 aParameters[0].bOut = sal_False;
     351           0 :                 ::rtl::OUString sParamName1( "vol" );
     352           0 :                 ::rtl::OUString sParamType1( "double" );
     353           0 :                 aParameters[1].pParamName = sParamName1.pData;
     354           0 :                 aParameters[1].eTypeClass = (typelib_TypeClass)::com::sun::star::uno::TypeClass_DOUBLE;
     355           0 :                 aParameters[1].pTypeName = sParamType1.pData;
     356           0 :                 aParameters[1].bIn = sal_True;
     357           0 :                 aParameters[1].bOut = sal_False;
     358           0 :                 ::rtl::OUString sParamName2( "mu" );
     359           0 :                 ::rtl::OUString sParamType2( "double" );
     360           0 :                 aParameters[2].pParamName = sParamName2.pData;
     361           0 :                 aParameters[2].eTypeClass = (typelib_TypeClass)::com::sun::star::uno::TypeClass_DOUBLE;
     362           0 :                 aParameters[2].pTypeName = sParamType2.pData;
     363           0 :                 aParameters[2].bIn = sal_True;
     364           0 :                 aParameters[2].bOut = sal_False;
     365           0 :                 ::rtl::OUString sParamName3( "maturity" );
     366           0 :                 ::rtl::OUString sParamType3( "double" );
     367           0 :                 aParameters[3].pParamName = sParamName3.pData;
     368           0 :                 aParameters[3].eTypeClass = (typelib_TypeClass)::com::sun::star::uno::TypeClass_DOUBLE;
     369           0 :                 aParameters[3].pTypeName = sParamType3.pData;
     370           0 :                 aParameters[3].bIn = sal_True;
     371           0 :                 aParameters[3].bOut = sal_False;
     372           0 :                 ::rtl::OUString sParamName4( "barrierLow" );
     373           0 :                 ::rtl::OUString sParamType4( "double" );
     374           0 :                 aParameters[4].pParamName = sParamName4.pData;
     375           0 :                 aParameters[4].eTypeClass = (typelib_TypeClass)::com::sun::star::uno::TypeClass_DOUBLE;
     376           0 :                 aParameters[4].pTypeName = sParamType4.pData;
     377           0 :                 aParameters[4].bIn = sal_True;
     378           0 :                 aParameters[4].bOut = sal_False;
     379           0 :                 ::rtl::OUString sParamName5( "barrierUp" );
     380           0 :                 ::rtl::OUString sParamType5( "double" );
     381           0 :                 aParameters[5].pParamName = sParamName5.pData;
     382           0 :                 aParameters[5].eTypeClass = (typelib_TypeClass)::com::sun::star::uno::TypeClass_DOUBLE;
     383           0 :                 aParameters[5].pTypeName = sParamType5.pData;
     384           0 :                 aParameters[5].bIn = sal_True;
     385           0 :                 aParameters[5].bOut = sal_False;
     386           0 :                 ::rtl::OUString sParamName6( "strike" );
     387           0 :                 ::rtl::OUString sParamType6( "any" );
     388           0 :                 aParameters[6].pParamName = sParamName6.pData;
     389           0 :                 aParameters[6].eTypeClass = (typelib_TypeClass)::com::sun::star::uno::TypeClass_ANY;
     390           0 :                 aParameters[6].pTypeName = sParamType6.pData;
     391           0 :                 aParameters[6].bIn = sal_True;
     392           0 :                 aParameters[6].bOut = sal_False;
     393           0 :                 ::rtl::OUString sParamName7( "putCall" );
     394           0 :                 ::rtl::OUString sParamType7( "any" );
     395           0 :                 aParameters[7].pParamName = sParamName7.pData;
     396           0 :                 aParameters[7].eTypeClass = (typelib_TypeClass)::com::sun::star::uno::TypeClass_ANY;
     397           0 :                 aParameters[7].pTypeName = sParamType7.pData;
     398           0 :                 aParameters[7].bIn = sal_True;
     399           0 :                 aParameters[7].bOut = sal_False;
     400           0 :                 ::rtl::OUString the_ExceptionName0( "com.sun.star.lang.IllegalArgumentException" );
     401           0 :                 ::rtl::OUString the_ExceptionName1( "com.sun.star.uno.RuntimeException" );
     402           0 :                 rtl_uString * the_Exceptions[] = { the_ExceptionName0.pData, the_ExceptionName1.pData };
     403           0 :                 ::rtl::OUString sReturnType3( "double" );
     404           0 :                 ::rtl::OUString sMethodName3( "com.sun.star.sheet.addin.XPricingFunctions::getOptProbInMoney" );
     405             :                 typelib_typedescription_newInterfaceMethod( &pMethod,
     406             :                     6, sal_False,
     407             :                     sMethodName3.pData,
     408             :                     (typelib_TypeClass)::com::sun::star::uno::TypeClass_DOUBLE, sReturnType3.pData,
     409             :                     8, aParameters,
     410           0 :                     2, the_Exceptions );
     411           0 :                 typelib_typedescription_register( (typelib_TypeDescription**)&pMethod );
     412             :             }
     413           0 :             typelib_typedescription_release( (typelib_TypeDescription*)pMethod );
     414           0 :         }
     415             :     }
     416             :     else
     417             :     {
     418             :         OSL_DOUBLE_CHECKED_LOCKING_MEMORY_BARRIER();
     419             :     }
     420           0 :     return rRet;
     421             : }
     422             : 
     423             : } } } } }
     424             : 
     425           0 : inline ::com::sun::star::uno::Type const & SAL_CALL getCppuType(SAL_UNUSED_PARAMETER ::com::sun::star::uno::Reference< css::sheet::addin::XPricingFunctions > const *) SAL_THROW(()) {
     426           0 :     return ::cppu::UnoType< ::com::sun::star::uno::Reference< css::sheet::addin::XPricingFunctions > >::get();
     427             : }
     428             : 
     429           0 : ::com::sun::star::uno::Type const & css::sheet::addin::XPricingFunctions::static_type(SAL_UNUSED_PARAMETER void *) {
     430           0 :     return ::getCppuType(static_cast< ::com::sun::star::uno::Reference< css::sheet::addin::XPricingFunctions > * >(0));
     431             : }
     432             : 
     433             : #endif // INCLUDED_COM_SUN_STAR_SHEET_ADDIN_XPRICINGFUNCTIONS_HPP

Generated by: LCOV version 1.10