Node

zhttp.clients.util.Node
See theNode companion object
class Node[A](var a: A, next: Node[A])(implicit ord: A => Ordered[A]) extends AtomicMarkableReference[Node[A]] with Ordered[Node[A]]

Attributes

Companion:
object
Graph
Supertypes
trait Ordered[Node[A]]
trait Comparable[Node[A]]
class AtomicMarkableReference[Node[A]]
class Object
trait Matchable
class Any
Known subtypes
class Last[A]
class NodeRef[A]
class LastRef[A]

Members list

Concise view

Value members

Concrete methods

override def compare(that: Node[A]): Int

Attributes

Definition Classes
Ordered
def getOrig: Node[A]
def getRef: Node[A]
def hasRef: Boolean
def isFirst: Boolean
def isLast: Boolean
def lt(a: A): Boolean

Inherited methods

def <(that: Node[A]): Boolean

Attributes

Inherited from:
Ordered
def <=(that: Node[A]): Boolean

Attributes

Inherited from:
Ordered
def >(that: Node[A]): Boolean

Attributes

Inherited from:
Ordered
def >=(that: Node[A]): Boolean

Attributes

Inherited from:
Ordered
def attemptMark(x$0: Node[A], x$1: Boolean): Boolean

Attributes

Inherited from:
AtomicMarkableReference
def compareAndSet(x$0: Node[A], x$1: Node[A], x$2: Boolean, x$3: Boolean): Boolean

Attributes

Inherited from:
AtomicMarkableReference
def compareTo(that: Node[A]): Int

Attributes

Inherited from:
Ordered
def get(x$0: Array[Boolean]): V

Attributes

Inherited from:
AtomicMarkableReference
def getReference(): V

Attributes

Inherited from:
AtomicMarkableReference
def isMarked(): Boolean

Attributes

Inherited from:
AtomicMarkableReference
def set(x$0: Node[A], x$1: Boolean): Unit

Attributes

Inherited from:
AtomicMarkableReference
def weakCompareAndSet(x$0: Node[A], x$1: Node[A], x$2: Boolean, x$3: Boolean): Boolean

Attributes

Inherited from:
AtomicMarkableReference

Concrete fields

var a: A