在swig

时间:2017-09-12 15:38:57

标签: python c++ swig

我有一个C ++库,其中一些类具有返回std::vector<T>的方法,其中T是库的自定义类。有没有办法将此输出包装到python列表?

问候。

1 个答案:

答案 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>;