10 Foo(
double x_,
double y_) : x(x_), y(y_){}
13 return new Foo( x, y) ;
18 void bla(
const Foo& other){
24 Foo make_foo(){
return Foo(3, 4) ; }
26 RCPP_EXPOSED_CLASS(Foo)
31 .constructor<double,double>()
32 .method(
"clone", &Foo::clone )
34 .field(
"x", &Foo::x )
35 .field(
"y", &Foo::y )
37 .method(
"bla", &Foo::bla )
39 Rcpp::function(
"make_foo", &make_foo ) ;
45 ROOT::R::TRInterface &r=ROOT::R::TRInterface::Instance();
46 r[
"Mod"]<<LOAD_ROOTR_MODULE(Mod);
48 r<<
"Foo <- Mod$make_foo()";
50 r<<
"f <- Foo$clone()";