On 01/27/2010 05:29 PM, Mattias Nyström wrote: > Hi, > > I'm using the Rcpp package to do some operations in C++. For example reading > large files and do some calculations. I call the C++ function several times, > so I would like the C++ environment keep the objects and variables in the > memory when I'm going back to R. So my question; is it possible to set > variables, read in files, etc. in C++ and keep them in the memory until I > call the function next time?
With the new api, i.e. the classes in the Rcpp namespace it is definitely possible. This was one of the goals. So if you do something like this : Rcpp::CharacterVector x(2) ; x[0] = "foo" ; x[1] = "bar" ; You can then put x wherever you like and use it when you come back. With the classic api, it is not possible I think. Dirk might prove me wrong. > Another question, is this the right mailing list for > how-to-use-Rcpp-questions, or is it only for the developing of Rcpp? That's the right list. -- Romain Francois Professional R Enthusiast +33(0) 6 28 91 30 30 http://romainfrancois.blog.free.fr |- http://tr.im/KfKn : Rcpp 0.7.2 |- http://tr.im/JOlc : External pointers with Rcpp `- http://tr.im/JFqa : R Journal, Volume 1/2, December 2009 _______________________________________________ Rcpp-devel mailing list [email protected] https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/rcpp-devel
