From: <rom...@us...> - 2008-06-26 07:41:07
|
Revision: 1356 http://pygccxml.svn.sourceforge.net/pygccxml/?rev=1356&view=rev Author: roman_yakovenko Date: 2008-06-26 00:41:16 -0700 (Thu, 26 Jun 2008) Log Message: ----------- updating to latest GCCXML version struct X{ const int items[10]; } will generate noncopyable in class_ definition Modified Paths: -------------- pyplusplus_dev/pyplusplus/code_creators/class_declaration.py Modified: pyplusplus_dev/pyplusplus/code_creators/class_declaration.py =================================================================== --- pyplusplus_dev/pyplusplus/code_creators/class_declaration.py 2008-06-26 06:13:05 UTC (rev 1355) +++ pyplusplus_dev/pyplusplus/code_creators/class_declaration.py 2008-06-26 07:41:16 UTC (rev 1356) @@ -148,7 +148,11 @@ return operator_creators def _generate_noncopyable(self): - if self.declaration.noncopyable: + noncopyable_vars = self.declaration.find_noncopyable_vars() + copy_constr = self.declaration.find_copy_constructor() + + if self.declaration.noncopyable \ + or copy_constr and copy_constr.is_artificial and noncopyable_vars: return algorithm.create_identifier( self, '::boost::noncopyable' ) def _generate_bases(self, base_creators): This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |