/
niceSOFT
/
swig
Обзор
Документация
Войти
/
niceSOFT
/
swig
Код
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Examples/test-suite/template_default_cache.i
35 строк
720 B
Julien Schueller
Fix -Wextra-semi warnings (#3372)
18 мар 2026, 21:53
Не верифицирован
18 мар 2026, 21:53
84ff343
Код
Авторство
О чём код?
%module template_default_cache; %inline %{ namespace d { template< typename T > class d {}; } %} %ignore ns_a::iface1::Model; %inline %{ namespace ns_a { namespace iface1 { class Model {}; typedef d::d<Model> ModelPtr; } using iface1::ModelPtr; } %} %inline %{ namespace ns_b { namespace iface1 { class Model { public: ns_a::ModelPtr foo() { return ns_a::ModelPtr(); } }; typedef d::d<Model> ModelPtr; ns_a::ModelPtr get_mp_a() { return ns_a::ModelPtr(); } ModelPtr get_mp_b() { return ModelPtr(); } } } %} %template(AModelPtr) d::d<ns_a::iface1::Model>; %template(BModelPtr) d::d<ns_b::iface1::Model>;