Le 15/11/2023 à 10:37, Michael Meyer via R-package-devel a écrit :
Greetings,
Suppose I wanted to develop a package with C++ code that contains virtual 
functions which the package user should define.It's assumed that evaluation is 
expensive so we do not want to define these in R and then call these 
R-functions from C++.
Hm, virtual C++ functions are defined at compilation time. Their binding is done at runtime but at compilation time they must be already defined. So, how a package user (who already installed and therefor compiled your package) could define them? Moreover in R? Or may be you mean that a user import your C++ code and define his own derived function based on your virtual functions in his C++ code? Or, another option, you call "virtual function" what is usually called "callback function" like e.g. a function searching for roots of any user defined function and taking it as a parameter. This latter is a callback function.

Could you precise what you mean by "virtual function" and "package user should define"?

Best,
Serguei.

Is this a reasonable idea with a standard solution?Are there packages that do 
this?
Thanks in advance for all answers,

Michael Meyer
        [[alternative HTML version deleted]]

______________________________________________
R-package-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-package-devel

______________________________________________
R-package-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-package-devel

Reply via email to