NodeRef

zhttp.clients.util.NodeRef
See theNodeRef companion object
class NodeRef[A](a: A, var ref: Node[A], next: Node[A], val orig: Node[A])(implicit ord: A => Ordered[A]) extends Node[A]

Attributes

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

Members list

Concise view

Value members

Concrete methods

override def getOrig: Node[A]

Attributes

Definition Classes
override def getRef: Node[A]

Attributes

Definition Classes
override def hasRef: Boolean

Attributes

Definition Classes

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
override def compare(that: Node[A]): Int

Attributes

Definition Classes
Node -> Ordered
Inherited from:
Node
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 isFirst: Boolean

Attributes

Inherited from:
Node
def isLast: Boolean

Attributes

Inherited from:
Node
def isMarked(): Boolean

Attributes

Inherited from:
AtomicMarkableReference
def lt(a: A): Boolean

Attributes

Inherited from:
Node
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

val orig: Node[A]
var ref: Node[A]