Podawanie listy Pythona do funkcji przyjmującej wektor za pomocą Boost Python
Mam funkcję z podpisem:
function(std::vector<double> vector);
Wyeksponowałem to, ale nie zajmuje się listami Pythona. Przejrzałem pozostałe odpowiedzi SO i większość z nich wymaga zmiany funkcji w celu pobrania boost :: python :: list, ale nie chcę zmieniać tej funkcji. Wyobrażam sobie, że mogę użyć vector_indexing_suite do napisania prostego opakowania wokół tej funkcji, ale mam wiele funkcji tego formularza i wolałbym nie pisać opakowania dla każdego. Czy istnieje sposób automatycznego tworzenia mapowania listy Python-> std :: vector?