[Rcpp-devel] Avoiding having to write .h files
Only because it is extra work... Anyway, I hope this Rcpp::interfaces(r,cpp)-feature gets up and running again :)
S?ren
-----Original Message-----
From: Romain Fran?ois [mailto:romain at r-enthusiasts.com]
Sent: 25. februar 2014 12:39
To: S?ren H?jsgaard
Cc: rcpp-devel at lists.r-forge.r-project.org (rcpp-devel at r-forge.wu-wien.ac.at)
Subject: Re: [Rcpp-devel] Avoiding having to write .h files
Hello,
Why do you want to avoid writing headers. I guess you could use extern
For example, in foo1.cpp :
double fun1(){
return 2.0 ;
}
In foo2.cpp ;
extern double fun1() ;
double fun2(){
return fun1() + 2;
}
Romain
Le 25 f?vr. 2014 ? 12:28, S?ren H?jsgaard <sorenh at math.aau.dk> a ?crit :
Dear all, If in a package I have foo1.cpp with function fun1 and foo2.cpp with fun2 (which uses fun1 from foo1.cpp) then I must write foo1.h and include in foo2.cpp. Right? Is there another approach so that I do not have to write these header files? Using Rcpp::interfaces(r,cpp) should take care of that (according to the Rcpp-attributes vignette, at least that is my understanding) but I have seen on the list that there is a bug in this feature with the current Rcpp version (and also with the devel version on github). Cheers S?ren