arrow-core-data / arrow.core / MapK
data class ~~MapK~~<K, out A> :
MapKOf
<K, A>,
Map
<K, A>
Deprecated: MapK is deprecated along side Higher Kinded Types in Arrow. Prefer to simply use kotlin.collections.Map instead.Arrow provides extension functions on kotlin.collections.Map to cover all the behavior defined for MapK
<init> | MapK(map: Map <K, A>) |
ap | fun <B> ap(ff: MapK <K, (A) -> B>): MapK <K, B> |
ap2 | fun <B, Z> ap2(f: MapK <K, (A, B) -> Z>, fb: MapK <K, B>): Map <K, Z> |
equals | fun equals(other: Any ?): Boolean |
flatMap | fun <B> flatMap(f: (A) -> MapK <K, B>): MapK <K, B> |
foldLeft | fun <B> foldLeft(b: B, f: (B, A) -> B): B fun <B> foldLeft(b: MapK <K, B>, f: ( MapK <K, B>, Tuple2 <K, A>) -> MapK <K, B>): MapK <K, B> |
foldRight | fun <B> foldRight(b: Eval <B>, f: (A, Eval <B>) -> Eval <B>): Eval <B> |
hashCode | fun hashCode(): Int |
map | fun <B> map(f: (A) -> B): MapK <K, B> |
map2 | fun <B, Z> map2(fb: MapK <K, B>, f: (A, B) -> Z): MapK <K, Z> |
map2Eval | fun <B, Z> map2Eval(fb: Eval < MapK <K, B>>, f: (A, B) -> Z): Eval < MapK <K, Z>> |
show | fun ~~show~~(SK: Show <K>, SA: Show <A>): String |
toString | fun toString(): String |
traverse | fun <G, B> traverse(GA: Applicative <G>, f: (A) -> Kind<G, B>): Kind<G, MapK <K, B>> |
altFold | fun <T, F, A> Kind<T, A>.altFold(AF: Alternative <F>, FT: Foldable <T>): Kind<F, A> |
altSum | fun <T, F, A> Kind<T, Kind<F, A>>.altSum(AF: Alternative <F>, FT: Foldable <T>): Kind<F, A> |
conest | fun <F, A, B> CounnestedType <F, A, B>.conest(): ConestedType <F, A, B> |
fix | fun <K, A> MapKOf <K, A>.~~fix~~(): MapK <K, A> |
sequence | fun <K, V, G> MapKOf <K, Kind<G, V>>.~~sequence~~(GA: Applicative <G>): Kind<G, MapK <K, V>> |
updated | fun <K, A> MapK <K, A>.~~updated~~(k: K, value: A): MapK <K, A> |
Do you like Arrow?
✖