2013-06-27 1 views
0

J'ai un fichier qui contient rasade le code suivant:Emballage rasade Problèmes avec C++ modèles

%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 à inherits boost::shared_ptr. Ce code génère le fichier wrapper et python mais dans le fichier python généré, je n'ai pas accès aux fonctions vgSofa::handler::BasicHandler dans mon modèle BasicHandlerShp. Comment faire pour accéder à ces fonctions dans BasicHandlerShp? Merci!

Répondre

1

La classe BasicHandlerShp1 fonctionne-t-elle pour vous? Je ne sais pas pourquoi vous voudriez que vgd :: Shp hérite de shared_ptr, est-ce vraiment ce que vous voulez faire?

Questions connexes