/trunk/Examples/test-suite/template_ns_inherit.i
Swig | 30 lines | 21 code | 9 blank | 0 comment | 0 complexity | 174e582cc2a84f1920efd1564c10213b MD5 | raw file
Possible License(s): LGPL-2.1, Cube, GPL-3.0, 0BSD, GPL-2.0
- // Submitted by Marcelo Matus
- %module template_ns_inherit
-
- %inline %{
- namespace hello {
- typedef double Double;
- }
- namespace hello
- {
- template <class ArgType, class ResType>
- class VUnaryFunction
- {};
-
- template <class ArgType, class ResType>
- class UnaryFunction : public VUnaryFunction<ArgType, ResType>
- {};
- }
-
- %}
-
- namespace hello
- {
- %template(VUnaryFunction_id) VUnaryFunction<int, Double>;
- %template(UnaryFunction_id) UnaryFunction<int, Double>;
- }