abstract class BinaryMerge extends AnyRef
Abstract class that can be used to implement custom binary merges with e.g. special collision behavior or an ordering that is not defined via an Order[T] typeclass
- Alphabetic
- By Inheritance
- BinaryMerge
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Instance Constructors
- new BinaryMerge()
Abstract Value Members
-
abstract
def
collision(ai: Int, bi: Int): Unit
Called when elements a(ai) and b(bi) are equal according to compare
-
abstract
def
compare(ai: Int, bi: Int): Int
Compare element ai of the first sequence with element bi of the second sequence
Compare element ai of the first sequence with element bi of the second sequence
- ai
an index into the first sequence
- bi
an index into the second sequence
- returns
-1 if a(ai) < b(bi), 0 if a(ai) == b(bi), 1 if a(ai) > b(bi)
-
abstract
def
fromA(a0: Int, a1: Int, bi: Int): Unit
Called for a subsequence of elements of a that are not overlapping any element of b
-
abstract
def
fromB(ai: Int, b0: Int, b1: Int): Unit
Called for a subsequence of elements of b that are not overlapping any element of a
Concrete Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def merge0(a0: Int, a1: Int, b0: Int, b1: Int): Unit
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )