// MatlabInterfacingEngine.odl : type library source for MatlabInterfacingEngine.exe
// This file will be processed by the MIDL compiler to produce the
// type library (MatlabInterfacingEngine.tlb).
[ uuid(AAC235E3-6C9C-4738-98F2-9CC9923B9443), version(1.0) ]
library MatlabInterfacingEngine
{
importlib("stdole32.tlb");
importlib("stdole2.tlb");
// Primary dispatch interface for CMatlabInterfacingEngineDoc
[ uuid(889CAFA3-5B18-4246-88C1-3ED71B61BCA3) ]
dispinterface IMatlabInterfacingEngine
{
properties:
// NOTE - ClassWizard will maintain property information here.
// Use extreme caution when editing this section.
//{{AFX_ODL_PROP(CMatlabInterfacingEngineDoc)
//}}AFX_ODL_PROP
methods:
// NOTE - ClassWizard will maintain method information here.
// Use extreme caution when editing this section.
//{{AFX_ODL_METHOD(CMatlabInterfacingEngineDoc)
[id(1)] BSTR getLastOutput();
[id(2)] short evaluateString(BSTR statement);
[id(3)] short putScalar(BSTR name, VARIANT value);
[id(4)] short putArray(BSTR name, VARIANT value);
[id(5)] short putMatrix(BSTR name, VARIANT value);
[id(6)] short getScalar(BSTR name, VARIANT* putHere);
[id(7)] short getArray(BSTR name, VARIANT* putHere, short* dim);
[id(8)] short getMatrix(BSTR name, VARIANT* putHere, short* rows, short* cols);
//}}AFX_ODL_METHOD
};
// Class information for CMatlabInterfacingEngineDoc
[ uuid(44C9F3F0-2F5D-4EA3-946F-33A842B0A586) ]
coclass Document
{
[default] dispinterface IMatlabInterfacingEngine;
};
//{{AFX_APPEND_ODL}}
//}}AFX_APPEND_ODL}}
};