From: Leif M. <lei...@gm...> - 2012-07-10 20:33:54
|
Am Dienstag, 10. Juli 2012 um 20:01 schrieb Oliver Buchtala: > On 10.07.2012 18:23, Oliver Buchtala wrote: > > > > sions (?). > > > > > > > > But be aware that you can use the global feature globally > > > > > > > > %feature("nspace", 1); > > > Why is it turned off by default? Turning it on will lead to variables > > > and typedefs beeing namespaced too? > > > > > > > > > Here I hand over to William :) > > One more comment: basically, yes the feature is applied to all nodes then. > What is done with it depends on the module implementation. As the > documentation keeps expectations low this probably is a sign that the > most modules behave like this ( - don't know). > > I've had a quick look at csharp's implementation of that feature and I'm not sure whether it could even handle cascaded namespaces? But maybe the version of the csharp module I have in my branch is completely outdated. Also the nspace attribute doesn't seem to be set for all members of a namespace (restricted to enums, classes, structs), so I'm wondering whether it's cleanly doable based on this feature without changing the common code? Currently I'm adding a "namespace" attribute to every member of a namespace. Doing so I already have functions properly namespaced and will move on to do the same with every but simple members/types. -- Leif > > Regards, > Oliver > > |