0

我有一个 swig 文件,其中包含以下代码:

%module vgSofa

#define VG_SOFA_API

%import vgd/vgd.i
%import vgm/vgm.i


%template(BasicHandlerShp1) boost::shared_ptr<vgSofa::handler::BasicHandler>;


%{

#include "vgSofa/handler/BasicHandler.hpp"

%}

%template(BasicHandlerShp) vgd::Shp<vgSofa::handler::BasicHandler>;


%include "vgSofa/handler/BasicHandler.hpp"

vgd::Shp继承到哪里boost::shared_ptr。此代码生成包装器和 python 文件,但在生成的 python 文件中,我无法访问vgSofa::handler::BasicHandler我的模板中的函数BasicHandlerShp。我该如何访问这些功能BasicHandlerShp?谢谢 !!

4

1 回答 1

1

BasicHandlerShp1 类对您有用吗?我不确定您为什么希望 vgd::Shp 从 shared_ptr 继承,这真的是您想要做的吗?

于 2013-07-15T22:29:55.767 回答