一個swig的配置文件實例

%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"

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章