MathLink and STL
- To: mathgroup at smc.vnet.net
- Subject: [mg17430] MathLink and STL
- From: Dr Dan <drdanw at my-dejanews.com>
- Date: Thu, 6 May 1999 02:44:32 -0400
- Organization: Deja News - The Leader in Internet Discussion
- Sender: owner-wri-mathgroup at wolfram.com
Has anyone come across an object oriented interface to the MathLink library? A wrapper creating an STL container out of MathLink would be particularly useful. Consider, instead of int sz = 30; double* a[30]; MLGetRealList(stdlink, &ddata, &sz); for(int i = 0; i < sz; i++) a[i]=ddata[i]; MLDisownRealList(stdlink, ddata, sz); we could have MathLink ml; int sz = 30; vector<double> a(sz); copy(a.begin(), a.end(), ml); or, instead of MLPutFunction(stdlink, "EvaluatePacket", 1); MLPutFunction(stdlink, "Plus", 2); MLPutInteger(stdlink, 1); MLPutInteger(stdlink, 2); MLEndPacket(stdlink); we have ml << Function("Plus", 2) << 1 << 2 << endpkt; Could be an interesting project... -----------== Posted via Deja News, The Discussion Network ==---------- http://www.dejanews.com/ Search, Read, Discuss, or Start Your Own