/trunk/Examples/test-suite/template_retvalue.i
# · Swig · 32 lines · 25 code · 7 blank · 0 comment · 0 complexity · 6cdc18e30032dccaa270f9828ee216cb MD5 · raw file
- %module template_retvalue
- %inline %{
-
- enum Hello
- {
- Hi, Hola
- };
-
- struct C
- {
- C(int) {}
- };
-
- template <Hello>
- class A
- {
- public:
- A(int) {}
- };
-
-
- template <Hello h>
- struct B
- {
- C get_c() { return C(0); } // this works
- A<h> get_a() { return A<h>(0); } // this doesn't
- };
-
- %}
-
- %template(A_Hi) A<Hi>;
- %template(B_Hola) B<Hola>;