[Rcpp-devel] Question about modules
tkeitt at utexas.edu
Thu Jan 9 17:45:02 CET 2014
OK. Not quite as automatic as I thought.
Its now loading the class using 'loadRcppModules' in '.onLoad'.
Still a little lost. I'll have to re-read the modules docs. Not sure how to
use the class. The factory did not get exposed. Do I have to expose it
separately eg using attributes?
On Thu, Jan 9, 2014 at 10:20 AM, Tim Keitt <tkeitt at utexas.edu> wrote:
> 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?
> On Thu, Jan 9, 2014 at 4:40 AM, Romain Francois <romain at r-enthusiasts.com>wrote:
>> You can use .factory instead of .constructor in that case.
>> Le 9 janv. 2014 à 03:16, Tim Keitt <tkeitt at 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?
>> Rcpp-devel mailing list
>> Rcpp-devel at lists.r-forge.r-project.org
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Rcpp-devel