(resending, this time to list as well, sorry --Dirk) On 26 March 2010 at 07:44, Romain Francois wrote: | Hello, | | R's graphics device drivers are currently written using poor man's c++: | you are supposed to create a pDevDesc struct (defined in | R_ext/GraphicsDevice.h) and then fill it with function pointers, e.g | (from the NULL device) : | | /* | * Device functions | */ | dev->close = NULL_Close; | dev->activate = NULL_Activate; | dev->deactivate = NULL_Deactivate; | dev->size = NULL_Size; | | I'd like (not now, but sometime) to encapsulate this into C++ so that | writing a device would more naturally be done by deriving some class | rather than the pseudo c++ done in C implementation. | | I believe this could help people implement other graphics devices using | c++ idioms.
Are there such people? ;-) | Should this go into Rcpp (I think I prefer this option) or should it be | some other package (RcppGD, or something). Not sure. If we add it, we add a burden of more unit tests etc for something few users may use. If we do not add it, we scatter packages further. Can be argued either way. Dirk -- Registration is open for the 2nd International conference R / Finance 2010 See http://www.RinFinance.com for details, and see you in Chicago in April! _______________________________________________ Rcpp-devel mailing list [email protected] https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/rcpp-devel
