在摇摆上包装返回向量<T>

Wrapping return vector<T> on swig

本文关键字:lt gt 向量 摇摆 包装 返回      更新时间:2023-10-16

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

问候。

是的,当然是可能的。

c 类将由Swig包裹的公共接口。

和swig具有std::vector的类型,可以这样使用:

%include "typemaps.i"
%include "std_vector.i"
%{ 
#include "MyClass.h"
%}
%template(MyVector) std::vector<MyClass>;