AbstractCompartment

abstract

Partly implements the API for Compartments. See the subclasses Compartment and MultiCompartment for examples of a full implementation.

class Object
trait Matchable
class Any

Type members

Classlikes

abstract
class IPlayer[+W <: AnyRef, +T <: IPlayer[W, T]](val wrapped: W)(implicit evidence$2: ClassTag[W]) extends SCROLLDispatchable with Dynamic

Wrapper class to add basic functionality to roles and its players as unified types.

Wrapper class to add basic functionality to roles and its players as unified types.

Type Params
W

type of wrapped object

Value Params
wrapped

the player or role that is wrapped into this dynamic type

Value members

Abstract methods

def newPlayer[W <: AnyRef : ClassTag](obj: W): IPlayer[W, _]

Explicit helper factory method for creating a new Player instance without the need to relying on the implicit mechanics of Scala.

Explicit helper factory method for creating a new Player instance without the need to relying on the implicit mechanics of Scala.

Value Params
obj

the player or role that is wrapped into this dynamic player type

Returns

a new Player instance wrapping the given object

Concrete methods

protected
def applyDispatchQuery(dispatchQuery: DispatchQuery, on: AnyRef): Seq[AnyRef]

Concrete fields

lazy override
lazy override
lazy override
lazy override

Implicits

Implicits

implicit
def either2TorException[T](either: Either[_, T]): T