
Tiago Coutinho wrote:
Hello all,
I am new to boost::python. I have access to a C++ library which I want to expose to python using boost. One of the structs I want to expose is something like:
#include <vector> struct ExampleStruct { std::vector<std::string> elements; };
I would like to expose this class but I like to avoid having to write a wrapper that would inefficiently have to copy the vector contents to a boost::python::list member. Is there a way to do this?
You may use the indexing-suite to expose the above as a container (with iterators etc.). However, note that strings in Python are immutable, so you can't modify them in-place. Regards, Stefan -- ...ich hab' noch einen Koffer in Berlin...