<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div><div><blockquote type="cite"><div><br><br><br><br>On Dec 3, 2010, at 9:02 PM, Romain Francois wrote:<br><br><blockquote type="cite">Sure. The pattern is quite easy to extend.<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">You need to update this file and also Module_generated_Constructor.h<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">send us a patch against the current svn tree.<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">$ svn checkout <a href="svn://svn.r-forge.r-project.org/svnroot/rcpp">svn://svn.r-forge.r-project.org/svnroot/rcpp</a><br></blockquote><blockquote type="cite">$ # make the changes<br></blockquote><blockquote type="cite">$ svn diff > patch.txt<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">And then you send the patch.txt file.<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">We look forward for the patch.<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Romain<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Le 03/12/10 20:55, Tama Ma a écrit :<br></blockquote><blockquote type="cite"><blockquote type="cite">Dear Rcpp developers,<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><span class="Apple-tab-span" style="white-space:pre">        </span>I want to export a class with a constructor with 7 argments. However, in<Rcpp/module/Module_generated_class_constructor.h>, we have only support up to 6 arguments, eg.<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"> template<<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"> typename U0,<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"> typename U1,<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"> typename U2,<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"> typename U3,<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"> typename U4,<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"> typename U5<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"><br></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"> self& constructor( const char* docstring = 0, ValidConstructor valid =&yes_arity<6> ){<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"> AddConstructor( new Constructor_6<Class,U0,U1,U2,U3,U4,U5> , valid, docstring ) ;<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"> return *this ;<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"> }<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><span class="Apple-tab-span" style="white-space:pre">        </span>Can this be extended? And in what way I can help with it?<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><span class="Apple-tab-span" style="white-space:pre">        </span>Thank you very much.<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">Best regards,<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">Tama Ma<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">ETH Zurich<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">Tama Ma<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">Institüt für Theoretische Physik<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">HIT K 31.3<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">Wolfgang-Pauli-Strasse 27<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">ETH Hönggerberg<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">8093 Zürich<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">Switzerland<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><a href="mailto:pingnang@itp.phys.ethz.ch">pingnang@itp.phys.ethz.ch</a><br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><a href="http://www.phys.ethz.ch/~pingnang">www.phys.ethz.ch/~pingnang</a><br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">+41 44 633 76 55 (Office Phone)<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">+41 44 633 11 15 (Office Fax)<br></blockquote></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">-- <br></blockquote><blockquote type="cite">Romain Francois<br></blockquote><blockquote type="cite">Professional R Enthusiast<br></blockquote><blockquote type="cite">+33(0) 6 28 91 30 30<br></blockquote><blockquote type="cite"><a href="http://romainfrancois.blog.free.fr">http://romainfrancois.blog.free.fr</a><br></blockquote><blockquote type="cite">|- <a href="http://bit.ly/gpCSpH">http://bit.ly/gpCSpH</a> : Evolution of Rcpp code size<br></blockquote><blockquote type="cite">|- <a href="http://bit.ly/hovakS">http://bit.ly/hovakS</a> : RcppGSL initial release<br></blockquote><blockquote type="cite">`- <a href="http://bit.ly/iaxTdO">http://bit.ly/iaxTdO</a> : parser 0.0-12<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">_______________________________________________<br></blockquote><blockquote type="cite">Rcpp-devel mailing list<br></blockquote><blockquote type="cite"><a href="mailto:Rcpp-devel@lists.r-forge.r-project.org">Rcpp-devel@lists.r-forge.r-project.org</a><br></blockquote><blockquote type="cite"><a href="https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/rcpp-devel">https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/rcpp-devel</a><br></blockquote><blockquote type="cite"><br></blockquote><br></div></blockquote></div><br></div></body></html>