PageRenderTime 8ms CodeModel.GetById 1ms app.highlight 2ms RepoModel.GetById 1ms app.codeStats 1ms

/trunk/Examples/test-suite/template_partial_arg.i

#
Swig | 21 lines | 16 code | 5 blank | 0 comment | 0 complexity | 5cef1873107a5c712f7483eaa537c048 MD5 | raw file
 1%module template_partial_arg
 2
 3%inline %{
 4  template <class T> class Foo {
 5  public: 
 6    T bar() { return T(); }  
 7    T* baz() { return 0; } 
 8  };
 9
10  template <class T> class Foo<T*> {
11  public: 
12    T bar() { return T(); }
13    T* baz() { return 0; }
14  };
15
16  class Bar {};
17%}
18
19%template(Foo1) Foo<Bar>;
20%template(Foo2) Foo<Bar*>;
21