/
niceSOFT
/
swig
Обзор
Документация
Войти
/
niceSOFT
/
swig
Код
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Examples/test-suite/cpp11_director_using_constructor.i
20 строк
879 B
Christophe Calmejane
Added unit tests for lua directors
12 дек 2025, 10:16
12 дек 2025, 10:16
1c20901
Код
Авторство
О чём код?
%module(directors="1") cpp11_director_using_constructor // This testcase uses cpp11_using_constructor.i for testing that the expected // constructors are available in director mode. %feature("director"); %warnfilter(SWIGWARN_LANG_DIRECTOR_ABSTRACT) TemplateConstructor1Derived; %warnfilter(SWIGWARN_LANG_DIRECTOR_ABSTRACT) TemplateConstructor2Base; %warnfilter(SWIGWARN_LANG_DIRECTOR_ABSTRACT) TemplateConstructor2Derived; // Lua-specific: suppress overload shadowing warnings for template constructors // These warnings occur because Lua's overload resolution handles int/double/char* // differently than Python/Java #ifdef SWIGLUA %warnfilter(SWIGWARN_LANG_OVERLOAD_SHADOW) TemplateConstructor2Base::TemplateConstructor2Base; %warnfilter(SWIGWARN_LANG_OVERLOAD_SHADOW) TemplateConstructor2Derived::TemplateConstructor2Derived; #endif %include "cpp11_using_constructor.i"