Uses of Interface
com.jnape.palatable.lambda.functions.specialized.SemigroupFactory
-
Packages that use SemigroupFactory Package Description com.jnape.palatable.lambda.functions.specialized com.jnape.palatable.lambda.monoid.builtin com.jnape.palatable.lambda.semigroup.builtin -
-
Uses of SemigroupFactory in com.jnape.palatable.lambda.functions.specialized
Subinterfaces of SemigroupFactory in com.jnape.palatable.lambda.functions.specialized Modifier and Type Interface Description interface
MonoidFactory<A,B>
Methods in com.jnape.palatable.lambda.functions.specialized that return SemigroupFactory Modifier and Type Method Description default SemigroupFactory<B,C>
BiSemigroupFactory. apply(A a)
default SemigroupFactory<? super Product2<? extends A,? extends B>,C>
BiSemigroupFactory. uncurry()
-
Uses of SemigroupFactory in com.jnape.palatable.lambda.monoid.builtin
Classes in com.jnape.palatable.lambda.monoid.builtin that implement SemigroupFactory Modifier and Type Class Description class
AddAll<A,C extends java.util.Collection<A>>
TheMonoid
instance formed under mutative concatenation for an arbitraryCollection
.class
Compose<A>
class
EndoK<M extends MonadRec<?,M>,A,MA extends MonadRec<A,M>>
The monoid formed under monadic endomorphism.class
LeftAll<L,R>
class
LeftAny<L,R>
class
Present<A>
class
RightAll<L,R>
class
RightAny<L,R>
class
RunAll<A>
-
Uses of SemigroupFactory in com.jnape.palatable.lambda.semigroup.builtin
Classes in com.jnape.palatable.lambda.semigroup.builtin that implement SemigroupFactory Modifier and Type Class Description class
Absent<A>
class
Compose<A>
class
LeftAll<L,R>
class
LeftAny<L,R>
class
MaxBy<A,B extends java.lang.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
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
class
MinBy<A,B extends java.lang.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
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
class
RightAll<L,R>
class
RightAny<L,R>
class
RunAll<A>
Methods in com.jnape.palatable.lambda.semigroup.builtin that return SemigroupFactory Modifier and Type Method Description static <_1,_2>
SemigroupFactory<Semigroup<_2>,Tuple2<_1,_2>>Collapse. collapse(Semigroup<_1> _1Semigroup)
static <L,R>
SemigroupFactory<Semigroup<R>,Either<L,R>>Merge. merge(Semigroup<L> lSemigroup)
-