Hi folks,
I'm building several Rcpp modules which specify parts of a complicated
statistical model, and want to pass them to a main module for use. Is there
an easy way to do this?
Below is a simplified example, with question marks where I'm not sure what
to do. I've tried accepting a pointer to A, playing with using XPtrs, and a
bunch of things which made far less sense, but so far no luck.
Any suggestions or links to sections of the docs I should revisit would be
appreciated.
Thanks,
-Grant
## file: A.cpp
class A
{
public:
A();
~A();
};
class B
{
public:
B();
void DoSomethingWithInstanceOfA(???);
~B();
};
A::A()
{
// Do stuff
}
B::B()
{
// Do stuff
}
B::DoSomethingWithInstanceOfA(???)
{
// Do stuff
}
RCPP_MODULE(mod_A)
{
using namespace Rcpp;
class_<A>( "A" )
.constructor();
}
RCPP_MODULE(mod_B)
{
using namespace Rcpp;
class_<B>( "B" )
.constructor()
.method("DoSomethingWithInstanceOfA", &B::DoSomethingWithInstanceOfA);
}
### End pseduo c++ code
_______________________________________________
Rcpp-devel mailing list
[email protected]
https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/rcpp-devel