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 classAddAll<A,C extends Collection<A>> TheMonoidinstance formed under mutative concatenation for an arbitraryCollection.final classCompose<A>final classThe monoid formed under monadic endomorphism.final classLeftAll<L,R> final classLeftAny<L,R> final classPresent<A>final classRightAll<L,R> final classRightAny<L,R> final classRunAll<A> -
Uses of SemigroupFactory in com.jnape.palatable.lambda.semigroup.builtin
Classes in com.jnape.palatable.lambda.semigroup.builtin that implement SemigroupFactoryModifier and TypeClassDescriptionfinal classAbsent<A>final classCompose<A>final classLeftAll<L,R> final classLeftAny<L,R> final classMaxBy<A,B extends 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, returnxfinal classMaxWith<A>Given a comparator for some typeA, produce aSemigroupoverAthat chooses between two valuesxandyvia the following rules: Ifxis strictly less thanyin terms ofB, returnyOtherwise, returnxfinal classMinBy<A,B extends 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, returnxfinal classMinWith<A>Given a comparator for some typeA, produce aSemigroupoverAthat chooses between two valuesxandyvia the following rules: Ifxis strictly greater thanyin terms ofB, returnyOtherwise, returnxfinal classRightAll<L,R> final classRightAny<L,R> final classRunAll<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>>