I have defined boolean methods for bit and bitwhich objects, for example
|.bit <- function(e1,e2)
and
|.bitwhich <- function(e1,e2)

Both methods coerce their arguments to the respective class, however if I do 
something like 

bit_obj | bitwhich_obj

then I get a warning 

Warning message:
Incompatible methods ("|.bit", "|.bitwhich") for "|" 

and none of the two methods is called. Instead the (internal) method for 
logicals seems to be called - not even coercing its arguments to logical. Same 
problem with Ops.bit and Ops.bitwhich .

What is the recommended way to get my methods reliably dispatched? 

Jens Oehlschlägel

______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to