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

Reply via email to