thanks for your help, the solution i used was this one: #include <boost/python.hpp> #include <boost/python/suite/indexing/vector_indexing_suite.hpp> using namespace boost::python;
tuple py_audio_get_recording_buffer() { int write_ptr = 0; std::vector<float> buffer = audio_get_recording_buffer(write_ptr); return make_tuple(buffer, write_ptr); } BOOST_PYTHON_MODULE(nucleus) { class_< std::vector<float> >("vector_float") .def(vector_indexing_suite< std::vector<float> >()); def("get_recording_buffer", py_audio_get_recording_buffer); } On Thu, Oct 23, 2008 at 4:03 PM, Stefan Seefeld <[EMAIL PROTECTED]>wrote: > object get_recording_buffer_wrapper() > { > size_t write_ptr; > std::vector<float> buffer = get_recording_buffer(write_ptr); > list l; > for (std::vector::iterator i = buffer.begin(); i != buffer.end(); ++i) > l.append(*i); > return make_tuple(l, write_ptr); > } > > > HTH, > Stefan > > -- > > ...ich hab' noch einen Koffer in Berlin... > > _______________________________________________ > Cplusplus-sig mailing list > Cplusplus-sig@python.org > http://mail.python.org/mailman/listinfo/cplusplus-sig >
_______________________________________________ Cplusplus-sig mailing list Cplusplus-sig@python.org http://mail.python.org/mailman/listinfo/cplusplus-sig