From: David P. <dpi...@me...> - 2007-09-25 21:38:08
|
> I'm afraid it is a documented limitation of SWIG that the namespaces are > flattened and so there will be a name conflict. %rename or %ignore is Eh? Look at the code again, there are no namespaces involved. %inline %{ class Foo {}; class Bar { public: void Foo() {} void TheProblemIsHere(Foo& foo) {} }; %} (there is an unrelated bug that does involve namespaces, which I put in the bug tracker.) > > What is the ampersand ($&) for? > > > Take a look at the "Special variables" section in Typemaps.html. The $& > and $* prefixes to csclassname work the same as for any other special > variable. Well, I'm still not sure. $& is described as "Real C datatype of type n with one pointer added." but it's not obvious how that applies on the C# side. - David |