dwww Home | Show directory contents | Find package

%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>;                             

Generated by dwww version 1.15 on Tue Jul 2 00:12:01 CEST 2024.