Thanks. That at least compiles. (If anyone is curious, through trial-and-error it appears .factory is not a template and takes a single argument, the factory function pointer.)
However I am not seeing any of my functions exported to the package. How would the factory be called from R? I sort of understood that exporting in packages was automatic. Do I have to manually create the module in R? THK On Thu, Jan 9, 2014 at 4:40 AM, Romain Francois <rom...@r-enthusiasts.com>wrote: > Hello, > > You can use .factory instead of .constructor in that case. > > Romain > > Le 9 janv. 2014 à 03:16, Tim Keitt <tke...@utexas.edu> a écrit : > > I did a little experiment with RCPP_MODULE trying to wrap a class from > another library. The class in question has a protected default constructor > and uses a non-member factory function for instantiation. > > In short I did not get it to work. I am assuming that if you do not > include a .constuctor statement, then the class does not get wrapped in the > module. Is that correct? > > THK > > -- > http://www.keittlab.org/ > _______________________________________________ > Rcpp-devel mailing list > Rcpp-devel@lists.r-forge.r-project.org > https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/rcpp-devel > > > -- http://www.keittlab.org/
_______________________________________________ Rcpp-devel mailing list Rcpp-devel@lists.r-forge.r-project.org https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/rcpp-devel