/trunk/Examples/test-suite/template_ns_inherit.i
# · Swig · 30 lines · 21 code · 9 blank · 0 comment · 0 complexity · 174e582cc2a84f1920efd1564c10213b MD5 · raw file
- // 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>;
- }