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.
|