From saveez at hotmail.com  Wed Apr 20 16:50:50 2005
From: saveez at hotmail.com (Ali -)
Date: Wed Apr 20 16:50:58 2005
Subject: [Rd] Overloading methods in R
In-Reply-To: <51e673cd8d2702cf963930629b2fa87d@mail.nih.gov>
Message-ID: <BAY17-F35C3663390F61BA4A6BBBFD12B0@phx.gbl>

Sean,

Thanks, but, I am actually talking about overloading 'methods' and not 
'functions', or you may want to answer this question: How to overload 
methods in classes created by R.oo package?

>
>On Apr 20, 2005, at 8:16 AM, Ali - wrote:
>
>>(1) It seems to me that, generally, in R it is not possible to  overload 
>>functions. Is that right?
>>
>>(2) Assuming that the above is true, or partially true, is there any  
>>extra packages to handle overloading in R?
>>
>>(3) Assuming (1) is TRUE and (2) is FALSE, can anyone provide some  advice 
>>on developing some function that understand what the arguments  are and 
>>then calls the right overloaded function?
>>
>>It would be something like this:
>>
>>overloadedFunction1 <- function(x) {};
>>
>>overloadedFunction2 <- function(x, y) {};
>>
>>theFunction <- function(...)
>>{
>>   # How to identify ... and call the right overloaded function?
>>}
>>
>
>Ali,
>
>You are probably interested in "methods".  Functions can have different  
>"methods" depending on what the arguments and their types are.  A first  
>place to look is:
>
>http://cran.r-project.org/doc/manuals/R-exts.html#Generic-functions- 
>and-methods
>
>Sean
>


[Rd] Overloading methods in R
Ali -