David Abrahams wrote: > > on Wed Jan 07 2009, Neal Becker <ndbecker2-AT-gmail.com> wrote: > >> This would require filling in tp_as_buffer field in the PyTypeObject >> structure for the >> class. Is this possible? Any clue how/where this could be done? > > I honestly don't know the answers to these questions, sorry. >
As a workaround, I currently implemented an 'as_buffer' member function. For example: template<typename T> inline object as_buffer (ublas::vector<T> & m) { return object (handle<> (PyBuffer_FromReadWriteMemory ((void*)(&m.data()[0]), m.size()*sizeof(T)))); } _______________________________________________ Cplusplus-sig mailing list Cplusplus-sig@python.org http://mail.python.org/mailman/listinfo/cplusplus-sig