[Rcpp-devel] RCPP_MODULE for inheritance class
Dirk Eddelbuettel
edd at debian.org
Fri Jun 20 01:59:07 CEST 2014
On 19 June 2014 at 16:13, Jianyang Zhao wrote:
| Hello All,
|
| I got a problem when I try module with inheritance class. Basiclly, I can't
| compile this part.
|
| RCPP_MODULE(PACE){
| using namespace Rcpp;
| class_<FPCAreg>("FPCAreg")
| .constructor<List, List, double, double, int, bool, bool>()
| .field("n", &FPCAreg::n)
| ;
| }
|
| Here FPCAreg is a inheritance class based on FPCA class, and "n" is defined in
| FPCA.
I am not sure that can work. Modules may only do one level and expose what
is in the class itself.
| No matter I use ".field("n", &FPCAreg::n)" or ".field("n", &FPCA::n)".
| When I use ".field("n", &FPCAreg::n)", the error message is "no matching
| function for call to blablabla", and for ".field("n", &FPCA::n)", that's same
| but different class name. Is there any suggestion?
Difficult without a reproducible example ...
Dirk
--
http://dirk.eddelbuettel.com | @eddelbuettel | edd at debian.org
More information about the Rcpp-devel
mailing list