From: Tama Ma <pingnang at phys.ethz.ch>
Date: December 3, 2010 10:04:51 PM GMT+01:00
To: Romain Francois <romain at r-enthusiasts.com>
Cc: rcpp-devel-request at lists.r-forge.r-project.org
Subject: Re: [Rcpp-devel] Extending <Rcpp/module/Module_generated_class_constructor.h>
Dear Romain,
It happens that <Module_generated_ctor_signature.h> has to be modified as well. Hmm, this tricked me off somehow by not showing up as a compilation error.
Anyway, this is the corrected patch.
Thank you very much.
Best regards,
Tama Ma
On Dec 3, 2010, at 9:02 PM, Romain Francois wrote:
Sure. The pattern is quite easy to extend.
You need to update this file and also Module_generated_Constructor.h
send us a patch against the current svn tree.
$ svn checkout svn://svn.r-forge.r-project.org/svnroot/rcpp
$ # make the changes
$ svn diff > patch.txt
And then you send the patch.txt file.
We look forward for the patch.
Romain
Le 03/12/10 20:55, Tama Ma a ?crit :
Dear Rcpp developers,
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.
template<
typename U0,
typename U1,
typename U2,
typename U3,
typename U4,
typename U5
self& constructor( const char* docstring = 0, ValidConstructor valid =&yes_arity<6> ){
AddConstructor( new Constructor_6<Class,U0,U1,U2,U3,U4,U5> , valid, docstring ) ;
return *this ;
}
Can this be extended? And in what way I can help with it?
Thank you very much.
Best regards,
Tama Ma
ETH Zurich
Tama Ma
Instit?t f?r Theoretische Physik
HIT K 31.3
Wolfgang-Pauli-Strasse 27
ETH H?nggerberg
8093 Z?rich
Switzerland
pingnang at itp.phys.ethz.ch
www.phys.ethz.ch/~pingnang
+41 44 633 76 55 (Office Phone)
+41 44 633 11 15 (Office Fax)