两种不同目标类型的SWIG类型映射?

时间:2018-01-21 18:36:50

标签: c++ numpy swig

我将一些带有SWIG的C ++代码包装到Python中,例如成员函数如

Leek::update(const std::vector<double>& v);

在Python中,我想将此函数用于序列和/或Numpy数组。我知道我可以编写自己的%typemap(in)来检查和转换这些类型。

但是,SWIG已经为序列std::vector提供了一个类型映射,是否有一种方法可以使用Numpy数组的类型映射“扩展”现有的类型映射,以便检查和转换这两种类型?

到目前为止,我只能覆盖内置的typemap,这是不可取的。

0 个答案:

没有答案