open class LockFreeLinkedListNode<E>
<init> |
LockFreeLinkedListNode(nextNode: LockFreeLinkedListNode<E>?, initialNodeValue: E?) |
nodeValue |
open val nodeValue: E |
allMatching |
Check if all the node which is not Tail matches the condition fun allMatching(condition: (LockFreeLinkedListNode<E>) -> Boolean): Boolean |
iterateBeforeFirst |
Returns the former node of the last node whence filter returns true fun iterateBeforeFirst(filter: (LockFreeLinkedListNode<E>) -> Boolean): LockFreeLinkedListNode<E> |
letValueIfValid |
fun <R> letValueIfValid(block: (E) -> R): R? |
toString |
open fun toString(): String |
isRemoved |
fun <E> LockFreeLinkedListNode<E>.isRemoved(): Boolean |