On 18 November 2012 at 15:04, Thell Fowler wrote:
| When you say we get the whole SEXP and can 'access' it, that doesn't mean we
| can setup a template type against it for 'wrap' and 'as' though; right? If
| so, can you think of a reference for me?
Generally speaking you template on types the compiler knows, eg C++ base
types, classes you have declared etc pp -- where SEXP it a pointer to C
struct so don't really get template dispatching. Hence
Rcpp::as<someType>(SEXPvar)
as we need someType's info
| Yep the POC looks good so far, I'm _very_ pleased with the timing results.
| The actual question is _how_ to template the wrapping of an <mpfr1> to
| <mpfr>. Right now each individial <mpfr1> is wrapped to an individual <mpfr>
| which is wrong as an <mpfr> is an actual list of <mpfr1> objects in "R", yet
as
| soon as the Rcpp::wrap<mpreal> is called I don't see how to state the <T> of
| the SEXP.
I would suggest to not obsess over template design and possibly just get
something going with mpfr1 which you can the manually stick into an mpfr in a
helper function.
Get it working first, make it fancy thereafter. And remember that step 2 is
optional.
Dirk
--
Dirk Eddelbuettel | [email protected] | http://dirk.eddelbuettel.com
_______________________________________________
Rcpp-devel mailing list
[email protected]
https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/rcpp-devel