certi-cvs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[certi-cvs] certi/scripts GenMsgCXX.py


From: certi-cvs
Subject: [certi-cvs] certi/scripts GenMsgCXX.py
Date: Wed, 17 Mar 2010 09:55:56 +0000

CVSROOT:        /sources/certi
Module name:    certi
Changes by:     Eric NOULARD <erk>      10/03/17 09:55:56

Modified files:
        scripts        : GenMsgCXX.py 

Log message:
        Add remove method for repeated fields

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/certi/scripts/GenMsgCXX.py?cvsroot=certi&r1=1.9&r2=1.10

Patches:
Index: GenMsgCXX.py
===================================================================
RCS file: /sources/certi/certi/scripts/GenMsgCXX.py,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -b -r1.9 -r1.10
--- GenMsgCXX.py        14 Mar 2010 15:35:54 -0000      1.9
+++ GenMsgCXX.py        17 Mar 2010 09:55:56 -0000      1.10
@@ -17,7 +17,7 @@
 ## Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
 ## USA
 ##
-## $Id: GenMsgCXX.py,v 1.9 2010/03/14 15:35:54 gotthardp Exp $
+## $Id: GenMsgCXX.py,v 1.10 2010/03/17 09:55:56 erk Exp $
 ## ----------------------------------------------------------------------------
 
 """
@@ -201,6 +201,11 @@
                 stream.write("void set"+self.upperFirst(field.name)+"(const ")
                 stream.write(targetTypeName+"& 
new"+self.upperFirst(field.name)+", uint32_t rank)")
                 stream.write(" 
{"+field.name+"[rank]=new"+self.upperFirst(field.name)+";}\n")      
+                
+                stream.write(self.getIndent())
+                stream.write("void 
remove"+self.upperFirst(field.name)+"(uint32_t rank)")
+                stream.write(" {"+field.name+".erase("+field.name+".begin() + 
rank);}\n")
+                     
             else:
                 stream.write(self.getIndent())
                 stream.write("const "+targetTypeName+"& 
get"+self.upperFirst(field.name)+"() const")




reply via email to

[Prev in Thread] Current Thread [Next in Thread]