From: Eric C. <Eri...@au...> - 2012-10-30 17:45:06
|
Say I have this class class MyClass { public: int a; int foo(); }; I thought I could define this typemap %typemap(cstype) int MyClass::a "some other type..." But it doesn't work. Only this one works but it's way too general: %typemap(cstype) int a "some other type..." I am surprised because for a member function the named typemap works: %typemap(csout) int MyClass::foo() { } So is this a bug or something I misunderstand? ÉC |
From: William S F. <ws...@fu...> - 2013-01-15 07:06:39
|
On 30/10/12 17:43, Eric Cabot wrote: > Say I have this class > > class MyClass > > { > > public: > > int a; > > int foo(); > > }; > > I thought I could define this typemap > > %typemap(cstype) int MyClass::a “some other type...” > > But it doesn’t work. > > Only this one works but it’s way too general: > > %typemap(cstype) int a “some other type...” > > I am surprised because for a member function the named typemap works: > > %typemap(csout) int MyClass::foo() { > > } > > So is this a bug or something I misunderstand? A bug. I've fixed it for swig-2.0.10. William |