Hi Hadley,<div><br></div><div>Dirk has an example in the Rcpp gallery -- 
<a href="http://gallery.rcpp.org/articles/custom-as-and-wrap-example/" target="_blank">http://gallery.rcpp.org/articles/custom-as-and-wrap-example/</a>. Not sure if you've seen it already, but it might help.</div><div>
<br></div><div>
-Kevin</div><div><br><div class="gmail_quote">On Tue, Feb 19, 2013 at 9:19 AM, Hadley Wickham <span dir="ltr"><<a href="mailto:h.wickham@gmail.com" target="_blank">h.wickham@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div>> Unfortunately, at the moment modules and attributes don't play together. The<br>
> attributes feature used to be built on top of modules, but this caused<br>
> issues on windows.<br>
><br>
> One thing we could perhaps negociate with JJ is recognition of the export<br>
> attribute on module. Something like :<br>
><br>
> // [[Rcpp::export]]<br>
> RCPP_MODULE(SimpleModule) {<br>
>   class_<Simple>( "Simple")<br>
>         .constructor<double>()<br>
>         .const_method("times", &Simple::times)<br>
>   ;<br>
> }<br>
><br>
> or perhaps even just recognizing the RCPP_MODULE declaration.<br>
<br>
</div>That'd be cool!<br>
<div><br>
> Once we have that, you won't need the SEXP constructor or the SEXP<br>
> conversion operator, and you would only need that before your class<br>
> declaration:<br>
><br>
> RCPP_EXPOSED_CLASS(Simple)<br>
><br>
> So that as and wrap are taken care of.<br>
<br>
</div>Until that happens, is it possible to write my own as and wrap methods?<br>
<div><br>
Hadley<br>
<br>
--<br>
Chief Scientist, RStudio<br>
<a href="http://had.co.nz/" target="_blank">http://had.co.nz/</a><br>
</div><div><div>_______________________________________________<br>
Rcpp-devel mailing list<br>
<a href="mailto:Rcpp-devel@lists.r-forge.r-project.org" target="_blank">Rcpp-devel@lists.r-forge.r-project.org</a><br>
<a href="https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/rcpp-devel" target="_blank">https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/rcpp-devel</a><br>
</div></div></blockquote></div><br></div>