BinaryRegistry
trait BinaryRegistry[A, B, Op, R] extends UImpl2[Op, A, B, R] with MMRegistry2[UImpl2[Op, _ <: A, _ <: B, _ <: R]]
This is a special kind of BinaryOp that supports registration of specialized implementations for a given operation.
trait Serializable
class Object
trait Matchable
class Any
Value members
Concrete methods
protected def multipleOptions(a: A, b: B, m: Map[(Class[_], Class[_]), UImpl2[Op, _ <: A, _ <: B, _ <: R]]): Nothing
Inherited methods
protected def selectBestOption(options: Map[(Class[_], Class[_]), UImpl2[Op, _ <: A, _ <: B, _ <: R]]): MapView[(Class[_], Class[_]), UImpl2[Op, _ <: A, _ <: B, _ <: R]]
This selects based on the partial order induced by the inheritance hierarchy. If there is ambiguity, all are returned.
This selects based on the partial order induced by the inheritance hierarchy. If there is ambiguity, all are returned.
- Inherited from:
- MMRegistry2