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): Bfun <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?
✖