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
[email protected]
http://mail.python.org/mailman/listinfo/cplusplus-sig