2013-06-27 53 views
0

我有一個包含以下代碼痛飲文件:C++模板痛飲包裝問題

%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文件中,我無法訪問我的模板BasicHandlerShp中的vgSofa::handler::BasicHandler函數。 如何在BasicHandlerShp中訪問這些功能? 謝謝!

回答

1

BasicHandlerShp1類是否適合您?我不知道爲什麼你想要vgd :: Shp從shared_ptr繼承,那真的是你想要做的嗎?