/
niceSOFT
/
swig
Обзор
Документация
Войти
/
niceSOFT
/
swig
Код
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Examples/test-suite/errors/cpp_template_explicit_instantiation.i
22 строки
751 B
William S Fulton
Extern template tweaks
25 янв 2022, 03:28
25 янв 2022, 03:28
017900d
Код
Авторство
О чём код?
%module xxx %inline %{ namespace std { template<typename T> class vector {}; } template<typename T> void Func() {} %} %inline %{ // Class template template class std::vector<int>; // C++03 template explicit instantiation definition in C++ extern template class std::vector<int>; // C++11 template explicit instantiation declaration (extern template) %} %template(VectorInt) std::vector<int>; // SWIG template instantiation %inline %{ // Function template template void Func<int>(); // C++03 template explicit instantiation definition in C++ extern template void Func<int>(); // C++11 template explicit instantiation declaration (extern template) %} %template(FuncInt) Func<int>; // SWIG template instantiation