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 interfaceMonoidFactory<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 classAddAll<A,C extends java.util.Collection<A>>TheMonoidinstance formed under mutative concatenation for an arbitraryCollection.classCompose<A>classEndoK<M extends MonadRec<?,M>,A,MA extends MonadRec<A,M>>The monoid formed under monadic endomorphism.classLeftAll<L,R>classLeftAny<L,R>classPresent<A>classRightAll<L,R>classRightAny<L,R>classRunAll<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 classAbsent<A>classCompose<A>classLeftAll<L,R>classLeftAny<L,R>classMaxBy<A,B extends java.lang.Comparable<B>>Given a mapping function from some typeAto someComparabletypeB, produce aSemigroupoverAthat chooses between two valuesxandyvia the following rules: Ifxis strictly less thanyin terms ofB, returnyOtherwise, returnxclassMaxWith<A>Given a comparator for some typeA, produce aSemigroupoverAthat chooses between two valuesxandyvia the following rules: Ifxis strictly less thanyin terms ofB, returnyOtherwise, returnxclassMinBy<A,B extends java.lang.Comparable<B>>Given a mapping function from some typeAto someComparabletypeB, produce aSemigroupoverAthat chooses between two valuesxandyvia the following rules: Ifxis strictly greater thanyin terms ofB, returnyOtherwise, returnxclassMinWith<A>Given a comparator for some typeA, produce aSemigroupoverAthat chooses between two valuesxandyvia the following rules: Ifxis strictly greater thanyin terms ofB, returnyOtherwise, returnxclassRightAll<L,R>classRightAny<L,R>classRunAll<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)
-