From: patb <cr...@ol...> - 2007-06-06 19:36:16
|
Rob Stewart wrote: > This %include must follow all of the code that will influence how=20 > SWIG deals with SkipNullIterator. Move it to the bottom of=20 > skipnull_iterator.h. You mean "skipnull_iterator.i"? When I move it to the bottom, the "%template" line becomes useless,=20 because Swig does not know about "SkipNullIterator". I think it must be at the top, like it is. Rob Stewart wrote also: > This is not important unless you care about base class instances in=20 > the target language or there is something in the interface of the=20 > base class not exposed in the derivate's interface for SWIG to wrap. Well, actually I need to wrap my World class, like I said in the=20 initial post. But World uses the "SkipNullIterator" as a return type for some methodes, so I need to wrap "SkipNullIterator", which can only work properly when I warp the base class, const_iterator. But like Gonzalo Garramu=C3=B1o (gga) said in the other post, I likely have to create a proxy class and a typemap for the const_iterator to get it working in Java. --=20 View this message in context: http://www.nabble.com/Problematic-template-cl= ass-to-wrap-tf3867207.html#a10995701 Sent from the swig-user mailing list archive at Nabble.com. |