// Spread.odl : type library source for Spread.exe // This file will be processed by the MIDL compiler to produce the // type library (Spread.tlb). [ uuid(AD9CC16D-DA54-4C82-BB93-3D48CA3B4C72), version(1.0) ] library Spread { importlib("stdole32.tlb"); importlib("stdole2.tlb"); // Primary dispatch interface for CSpreadCalculator [ uuid(99FE5B7D-CD50-472E-93A0-3460786AB274) ] dispinterface ISpreadCalculator { properties: // NOTE - ClassWizard will maintain property information here. // Use extreme caution when editing this section. //{{AFX_ODL_PROP(CSpreadCalculator) //}}AFX_ODL_PROP methods: // NOTE - ClassWizard will maintain method information here. // Use extreme caution when editing this section. //{{AFX_ODL_METHOD(CSpreadCalculator) [id(1)] void set(double F1, double F2, double K, double Vol1, double Vol2, double Corr, double rate, double T, short isCall); [id(2)] double dCorr(); [id(3)] double delta1(); [id(4)] double delta2(); [id(5)] double premium(); [id(6)] double rho(); [id(7)] double theta(); [id(8)] double vega1(); [id(9)] double vega2(); //}}AFX_ODL_METHOD }; // Class information for CSpreadCalculator [ uuid(68C60505-55D3-4381-AC3C-65FB2B4024D6) ] coclass SpreadCalculator { [default] dispinterface ISpreadCalculator; }; //{{AFX_APPEND_ODL}} //}}AFX_APPEND_ODL}} };