我有一个C ++库,其中一些类具有返回std::vector<T>
的方法,其中T
是库的自定义类。有没有办法将此输出包装到python列表?
问候。
答案 0 :(得分:3)
是的,这当然是可能的。
C ++类将具有其公共接口wrapped by SWIG。
SWIG的std::vector
typemaps可以像这样使用:
%include "typemaps.i"
%include "std_vector.i"
%{
#include "MyClass.h"
%}
%template(MyVector) std::vector<MyClass>;