Hi Glenn, that is actually as easy as defining a generic and defining a method for each class to extract the slot. I do this literally in every package I write.
setGeneric('duration', function(x, ...) standardGeneric('duration') setMethod('duration', signature = 'MBSCashFlow', function(x) { x@Duration}) setMethod('duration', signature = 'REMICCashFlow', function(x) {x@Duration}) etc... I suggest you take a close look at Hadley Wickham's books 'Advanced R' and 'R packages', both freely available online. This is the relevant section of the first book : http://adv-r.had.co.nz/OO-essentials.html This is the other book : http://r-pkgs.had.co.nz/ Cheers Joris On Thu, Mar 10, 2016 at 3:05 PM, Glenn Schultz <glennmschu...@me.com> wrote: > All, > > I have a package with to S4 classes (MBSCashFlow, REMICCashFlow and > BondCashFlow) all of which contain the slot Duration. I would like have an > accessor Duration that would work on multiple signatures. Is this > possible? I have checked my books, help, BioConductor tutorials and it > appears that this is not possible. Has anyone ever run into this situation? > > Best Glenn > ______________________________________________ > R-package-devel@r-project.org mailing list > https://stat.ethz.ch/mailman/listinfo/r-package-devel > -- Joris Meys Statistical consultant Ghent University Faculty of Bioscience Engineering Department of Mathematical Modelling, Statistics and Bio-Informatics tel : +32 9 264 59 87 joris.m...@ugent.be ------------------------------- Disclaimer : http://helpdesk.ugent.be/e-maildisclaimer.php [[alternative HTML version deleted]] ______________________________________________ R-package-devel@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-package-devel