[Rcpp-devel] Create an instance of a reference class for a C++ class exported as a module from within C++?
romain at r-enthusiasts.com
romain at r-enthusiasts.com
Fri Jun 3 10:09:50 CEST 2011
This is something we have to add at some point.
At the moment the only way i see is to make an R call to "new" and construct the object this way...
Le 2 juin 2011 à 21:31, Douglas Bates <bates at stat.wisc.edu> a écrit :
> Sorry for the long subject line but I hope it describes what I want to
> do. I have a C++ class, dgTMatrix, that is exported in a module
> definition.
>
> RCPP_MODULE(RcppSp) {
> ...
> class_<dgCMatrix>("dgCMatrix")
> ...
> ;
> }
>
> Many of the methods for this class return other members of this class.
> Can I create a new instance of the reference class in R from within
> the module? I'm sure it is possible, I'm just wondering if there is
> an easy way to do this without duplicating large chunks of the code in
> Rcpp/src/Module.cpp. Can i somehow clone the SEXP representing the
> current instance then swap the external pointer to the C++ object?
> _______________________________________________
> Rcpp-devel mailing list
> Rcpp-devel at lists.r-forge.r-project.org
> https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/rcpp-devel
More information about the Rcpp-devel
mailing list