CMatlabEngine.h
// MatlabEngine.h: interface for the CMatlabEngine class. // // #if !defined(AFX_MATLABENGINE_H__AC7B9B82_D073_47D6_BE3D_4AF42B6528AD__INCLUDED_) #define AFX_MATLABENGINE_H__AC7B9B82_D073_47D6_BE3D_4AF42B6528AD__INCLUDED_ #if _MSC_VER > 1000 #pragma once #endif // _MSC_VER > 1000 #include <engine.h> #include "mxWrap.h" #define MAX_OUT_PUT 20000 typedef mxArray MatlabData; class GobalMatlabEngine; #ifdef SYS_DLL class _declspec(dllexport) CMatlabEngine #else class CMatlabEngine #endif { friend GobalMatlabEngine; public: CMatlabEngine(bool bSingleUse=0); virtual ~CMatlabEngine(); bool IsEngineOpen(); bool IsSingleUse(); bool OpenEngine(); bool CloseEngine(); void SetEngineVisible(bool bVisible); bool GetEngineVisible(); void PutVar(char *name,MatlabData* d); bool GetVar(char *name,MatlabData** d); bool GetVar(char *name,mxWrap* d);