<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 &gt; 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&lt;Rcpp/module/Module_generated_class_constructor.h&gt;, 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"> &nbsp;&nbsp;&nbsp;template&lt;<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;typename U0,<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;typename U1,<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;typename U2,<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;typename U3,<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;typename U4,<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;typename U5<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"><br></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"> &nbsp;&nbsp;&nbsp;self&amp; &nbsp;constructor( const char* docstring = 0, ValidConstructor valid =&amp;yes_arity&lt;6&gt; &nbsp;){<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;AddConstructor( new Constructor_6&lt;Class,U0,U1,U2,U3,U4,U5&gt; &nbsp;, valid, docstring ) ;<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return *this ;<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"> &nbsp;&nbsp;&nbsp;}<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 &nbsp;(Office Phone)<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">+41 44 633 11 15 &nbsp;(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>