一个swig的配置文件实例

来源:互联网 发布:办理软件著作权登记 编辑:程序博客网 时间:2024/06/05 15:40
%module demo%{#include "Demo.h"%}%include "std_string.i"%include "std_vector.i"%include "cpointer.i"%include "carrays.i"%include "std_map.i"//%pointer_functions(int, intp);%pointer_class(int,intp);%array_functions(int,intArray);%array_functions(double, doubleArray);%apply const std::string& {std::string* foo};namespace std{    %template(IntVector) std::vector<int>;    %template(DoubleVector) std::vector<double>;    %template(SSMap)  map<string,string>;}%include "Demo.h"
0 0