我不需要roxygen2和Rcpp来为我创建导出的C ++函数的R函数(或者我可以吗?) - 有没有办法告诉BOOL CHTTPDownloader::Abort()
{
return (m_lAbort != 0);
}
而不是创造它们?我会非常高兴直接Rcpp::export
- 直接。
我浏览了Writing R Extensions,Rcpp Attributes和Writing a package that uses Rcpp小插曲,roxygen2的文档和SO上的多个帖子(如here)但我没有找到任何有用的信息。
答案 0 :(得分:2)
如果我正确理解了您的问题,那么它就是如此简单"如果您不想创建存根函数,请不要在其中放置[[Rcpp::export]]
标记"。
您还会将roxygen2对文档的作用与compileAttributes()
函数对导出的作用混淆。
简而言之,只有后者与创建R和C ++之间的接口有关。在边缘,你做希望他们为他们提供免费的异常处理和RNG设置。但是,嘿,如果你不愿意,你可以, 记录。