Hello,

Following yesterday's commits, I've added functionality to add documentation and grab the signature for C++ functions exposed in modules :

require( inline )
require( Rcpp )


fx <- cxxfunction(, "", includes =
'using namespace Rcpp ;
        
double norm( double x, double y ){
        return sqrt( x*x + y*y ) ;
}
void foo(double x){
    Rprintf( "blabla %5.3f\\n", x ) ;
}

RCPP_MODULE(mod){
        function( "norm", &norm, "bla bla nla" ) ;
        function( "foo", &foo ) ;
}
', plugin = "Rcpp" )

mod <- Module( "mod", getDynLib(fx) )

> mod$norm
internal C++ function <0x100530de0>
    docstring : bla bla nla
    signature : double norm(double, double)

> mod$foo
internal C++ function <0x1005352b0>
    signature : void foo(double)

Romain

--
Romain Francois
Professional R Enthusiast
+33(0) 6 28 91 30 30
http://romainfrancois.blog.free.fr
|- http://bit.ly/9VOd3l : ZAT! 2010
|- http://bit.ly/c6DzuX : Impressionnism with R
`- http://bit.ly/czHPM7 : Rcpp Google tech talk on youtube


_______________________________________________
Rcpp-devel mailing list
Rcpp-devel@lists.r-forge.r-project.org
https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/rcpp-devel

Reply via email to