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

Reply via email to