I'm fairly sure I'm not doing anything at all with multiple
inheritance. This is a single instance of single inheritance.
I will peruse the list; what I had seen in my searches so far had
suggested no conclusive answer.
--rd
On 10/04/2011 05:23 PM, Dirk Eddelbuettel wrote:
Richard,
Welcome!
On 4 October 2011 at 16:29, Richard Downe wrote:
| Is it possible to have a class wrapped in rcpp inherit directly from a
| superclass?
| E.g., I have
|
| class_<tcfaIndices>( "tcfaIndices" )
|
| .constructor<long>()
|
| .method("SetTCFADefinition",&tcfaIndices::SetTCFADefinition)
| .method("getTCFALabels",&tcfaIndices::getTCFALabels)
|
| ;
|
| and
|
| class_<morphologyIndices>( "morphologyIndices" )
|
| .constructor<long>()
|
| .method("getCentroidLumen",&morphologyIndices::getCentroidLumen)
| .method("getCentroidAdventitia",
|&morphologyIndices::getCentroidAdventitia)
|
| ;
|
| where the c++ class tcfaIndices inherits from c++ class morphologyIndices.
| I get compiler errors that suggest this is impossible (they seem to show
| up surrounding the cascade of calls to constructors), but was curious as
| to if there's a way to do this (other than, say, introducing 1 more
| level of abstraction, and then inserting a member variable rather than a
| parent class...)
Rcpp itself is open to mulitple inheritance.
Rcpp modules, which your question appears to be concerned with, currently
cannot as discussed a few times on this list. You find perusing the list
archives informative.
Hth, Dirk
_______________________________________________
Rcpp-devel mailing list
[email protected]
https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/rcpp-devel