[Rcpp-devel] Simplest Class Example For Starters
ivo welch
ivo.welch at gmail.com
Fri May 31 00:08:26 CEST 2013
thx, dirk. first, apologies for multiposting earlier. I thought it did
not allow me to post from my non-registered email address. second,
apologies for the private email. I wasn't expecting any answers. just
wanted to help with some feedback. I will buy your Rcpp book when it comes
out.
I think you are correct that modules are too tough for me. heck, I don't
even write R packages. I am just an end user. I would have to learn how
to write and build those first. so, I think I will want to go the accessor
function route. can cppFunction() allow me to define structures? I am
just trying something super-simple here:
library( Rcpp )
cppFunction('
struct Silly {
double *v; int k;
};
void hello(int i) { printf("hello, world\n"); }
')
cat("Compiled OK\n")
but it fails, both on the printf and on the structure definition. I am
wondering whether cppFunction can just handle single functions and without
quotation marks.
regards,
/iaw
----
Ivo Welch (ivo.welch at gmail.com)
On Thu, May 30, 2013 at 10:02 AM, Dirk Eddelbuettel <edd at debian.org> wrote:
>
> Ivo,
>
> Appreciate that you post here. Am a little pressed for time but in a
> nutshell, you missed that the new (and very nice) Rcpp Attributes which you
> use for sourceCpp do NOT currently mix with Rcpp Modules.
>
> So either concentrate on easily writing accessor function, OR concentrate
> on
> using Modules (which is not th easiest topic to start with). You cannot mix
> and match.
>
> As for simplest examples: they are eg in the package itself, look at
>
> /usr/local/lib/R/site-library/Rcpp/unitTests/testRcppModule/
>
> which provides a small but complete working package using modules.
>
> Hope this helps, Dirk
>
> --
> Dirk Eddelbuettel | edd at debian.org | http://dirk.eddelbuettel.com
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.r-forge.r-project.org/pipermail/rcpp-devel/attachments/20130530/be2932f5/attachment.html>
More information about the Rcpp-devel
mailing list