| Class | Description |
|---|---|
| Absent<A> | |
| Collapse<_1,_2> | |
| Compose<A> | |
| Intersection<A> | |
| LeftAll<L,R> | |
| LeftAny<L,R> | |
| Max<A extends Comparable<A>> |
A
Semigroup over A that chooses between two values x and y via the
following rules:
If x is strictly less than y, return y
Otherwise, return x
|
| MaxBy<A,B extends Comparable<B>> |
Given a mapping function from some type
A to some Comparable type B, produce a
Semigroup over A that chooses between two values x and y via the
following rules:
If x is strictly less than y in terms of B, return y
Otherwise, return x
|
| Merge<L,R> | |
| Min<A extends Comparable<A>> |
A
Semigroup over A that chooses between two values x and y via the
following rules:
If x is strictly greater than y, return y
Otherwise, return x
|
| MinBy<A,B extends Comparable<B>> |
Given a mapping function from some type
A to some Comparable type B, produce a
Semigroup over A that chooses between two values x and y via the
following rules:
If x is strictly greater than y in terms of B, return y
Otherwise, return x
|
| RightAll<L,R> | |
| RightAny<L,R> | |
| RunAll<A> |