Uses of Interface
com.jnape.palatable.lambda.functions.specialized.SemigroupFactory
Packages that use SemigroupFactory
Package
Description
-
Uses of SemigroupFactory in com.jnape.palatable.lambda.functions.specialized
Subinterfaces of SemigroupFactory in com.jnape.palatable.lambda.functions.specializedMethods in com.jnape.palatable.lambda.functions.specialized that return SemigroupFactory -
Uses of SemigroupFactory in com.jnape.palatable.lambda.monoid.builtin
Classes in com.jnape.palatable.lambda.monoid.builtin that implement SemigroupFactoryModifier and TypeClassDescriptionfinal class
AddAll<A,
C extends Collection<A>> TheMonoid
instance formed under mutative concatenation for an arbitraryCollection
.final class
Compose<A>
final class
The monoid formed under monadic endomorphism.final class
LeftAll<L,
R> final class
LeftAny<L,
R> final class
Present<A>
final class
RightAll<L,
R> final class
RightAny<L,
R> final class
RunAll<A>
-
Uses of SemigroupFactory in com.jnape.palatable.lambda.semigroup.builtin
Classes in com.jnape.palatable.lambda.semigroup.builtin that implement SemigroupFactoryModifier and TypeClassDescriptionfinal class
Absent<A>
final class
Compose<A>
final class
LeftAll<L,
R> final class
LeftAny<L,
R> final class
MaxBy<A,
B extends Comparable<B>> Given a mapping function from some typeA
to someComparable
typeB
, produce aSemigroup
overA
that chooses between two valuesx
andy
via the following rules: Ifx
is strictly less thany
in terms ofB
, returny
Otherwise, returnx
final class
MaxWith<A>
Given a comparator for some typeA
, produce aSemigroup
overA
that chooses between two valuesx
andy
via the following rules: Ifx
is strictly less thany
in terms ofB
, returny
Otherwise, returnx
final class
MinBy<A,
B extends Comparable<B>> Given a mapping function from some typeA
to someComparable
typeB
, produce aSemigroup
overA
that chooses between two valuesx
andy
via the following rules: Ifx
is strictly greater thany
in terms ofB
, returny
Otherwise, returnx
final class
MinWith<A>
Given a comparator for some typeA
, produce aSemigroup
overA
that chooses between two valuesx
andy
via the following rules: Ifx
is strictly greater thany
in terms ofB
, returny
Otherwise, returnx
final class
RightAll<L,
R> final class
RightAny<L,
R> final class
RunAll<A>
Methods in com.jnape.palatable.lambda.semigroup.builtin that return SemigroupFactoryModifier and TypeMethodDescriptionstatic <_1,
_2> SemigroupFactory <Semigroup<_2>, Tuple2<_1, _2>> static <L,
R> SemigroupFactory <Semigroup<R>, Either<L, R>>