abstract class AbstractCoroutineContextElement : Element
Platform and version requirements: Kotlin 1.1
Base class for CoroutineContext.Element implementations.
AbstractCoroutineContextElement(key: Key<*>) Base class for CoroutineContext.Element implementations. |
open val key: Key<*> A key of this coroutine context element. |
open fun <R> fold( initial: R, operation: (R, Element) -> R ): R Accumulates entries of this context starting with initial value and applying operation from left to right to current accumulator value and each element of this context. | |
open operator fun <E : Element> get(key: Key<E>): E? Returns the element with the given key from this context or | |
open fun minusKey(key: Key<*>): CoroutineContext Returns a context containing elements from this context, but without an element with the specified key. Keys are compared by reference, that is to remove an element from the context the reference to its actual key object must be presented to this function. |
© 2010–2018 JetBrains s.r.o.
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.coroutines.experimental/-abstract-coroutine-context-element/index.html