Thanks Romain and Dirk, I just implemented those alternatives and it is working now.
-Dominique On Wed, Apr 17, 2013 at 10:11 AM, Dirk Eddelbuettel <[email protected]> wrote: > > On 17 April 2013 at 09:54, Dominique Belhachemi wrote: > | Hi everyone, > | > | I am porting some code from the old API to the new API like in the > following > | example. > | > | - SEXP ret = R_NilValue; > | - RcppResultSet rs; > | - rs.add("foo1", bar1); > | - rs.add("foo2", bar2); > | - ret = rs.getReturnList(); > | > | + SEXP ret = R_NilValue; > | + ret = Rcpp::List::create(Rcpp::Named("foo1") = bar1 > | + > | Rcpp::Named("foo2") = bar2); > | > | This works well if I have less than 20 elements. > > There is a limit to the auto-generated constructors. This has been > discussed > a few times before on the list -- try the gmane.org archive (which you can > use as an argument to site: to focus google queries). > > | But how can I add new elements to the list, including assigning names ? > | Is there an alternative way to create the list without using > Rcpp::List::create > | ? > > Recurse: > > stick 20 elements into list 1, > stick another 20 into list 2, > .... > stick list 1, list 2, ... into bigList > return bigList > > 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
