Re: [pygccxml-development] Finalizing a class?
Brought to you by:
mbaas,
roman_yakovenko
From: Roman Y. <rom...@gm...> - 2006-05-17 05:15:50
|
On 5/17/06, Allen Bierbaum <al...@vr...> wrote: > Is it possible to finalize a wrapped class? In the library I am > wrapping there are a number of classes that I know I do not want to > allow the users to extend. Thus I would like to not expose protected > method or provide a wrapper to allow overriding virtuals. > > Is it possible to do this with pyplusplus? The short answer - may be yes. mb =3D module_builder_t( ... ) non_public =3D ~declarations.access_type_matcher_t( 'public' ) mb.calldefs( query ).exclude() mb.member_functions().virtuality =3D declarations.VIRTUALITY_TYPES.NOT_VIRT= UAL This is a hack, but it should work. The long answer is here: http://sourceforge.net/mailarchive/forum.php?forum_id=3D47898&max_rows=3D25= &style=3Dflat&viewmonth=3D200603&viewday=3D20 > -Allen --=20 Roman Yakovenko C++ Python language binding http://www.language-binding.net/ |