Map

sealed trait Map[T <: Exec[T], A] extends TotalOrder[T]
Companion
object
trait TotalOrder[T]
trait Mutable[T]
trait Disposable[T]
trait Writable
trait Identified[T]
class Object
trait Matchable
class Any

Type members

Types

final type E = Entry[T, A]

Value members

Abstract methods

def entryView: A => E
def root: E

Concrete methods

final def head(tx: T): E
def insert(tx: T): E

Creates a new unlinked entry in the order. The actual insertion (linking) must be done with a successive call to either placeAfter or placeBefore!

Creates a new unlinked entry in the order. The actual insertion (linking) must be done with a successive call to either placeAfter or placeBefore!

def placeAfter(prev: A, key: A)(tx: T): Unit
def placeBefore(next: A, key: A)(tx: T): Unit
final def readEntry(in: DataInput)(tx: T): E
final def size(tx: T): Int
final def tagList(from: E)(tx: T): List[Int]
override def toString: String
Definition Classes
Any

Inherited methods

def dispose(tx: T): Unit
Inherited from
Disposable
override def equals(that: Any): Boolean
Definition Classes
Identified -> Any
Inherited from
Identified
override def hashCode: Int
Definition Classes
Identified -> Any
Inherited from
Identified
def id: Ident[T]
Inherited from
Identified
def write(out: DataOutput): Unit
Inherited from
Writable

Implicits

Implicits

final implicit val EntryFormat: TFormat[T, E]