/
niceSOFT
/
swig
Обзор
Документация
Войти
/
niceSOFT
/
swig
Код
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Examples/python/std_map/example.i
27 строк
654 B
Haoyu Bai
Commited SF#2158938: change all SWIG symbols start with Py to a new name.
03 дек 2008, 21:43
03 дек 2008, 21:43
8f84447
Код
Авторство
О чём код?
/* File : example.i */ %module example %{ #include "example.h" %} %include std_string.i %include std_pair.i %include std_map.i /* instantiate the required template specializations */ namespace std { /* remember to instantiate the key,value pair! */ %template(DoubleMap) map<std::string,double>; %template() map<std::string,int>; } /* Let's just grab the original header file here */ %include "example.h" %template(halfd) half_map<std::string,double>; %template(halfi) half_map<std::string,int>; %template() std::pair<swig::SwigPtr_PyObject, swig::SwigPtr_PyObject>; %template(pymap) std::map<swig::SwigPtr_PyObject, swig::SwigPtr_PyObject>;