package
scala
Type Members
-
final
class
FSCompanion[CC[X] <: Traversable[X]] extends AnyVal
-
final
class
FSIterable[CC[X] <: Iterable[X], T, Repr <: IterableLike[T, Repr] with GenericTraversableTemplate[T, CC]] extends AnyVal
-
class
FSMap[A, B, This <: Map[A, B] with MapLike[A, B, This], CC[X, Y] <: Map[X, Y] with MapLike[X, Y, CC[X, Y]]] extends AnyRef
-
final
class
FSOption[T] extends AnyVal
-
final
class
FSSeq[CC[X] <: Seq[X], T, Repr <: SeqLike[T, Repr] with GenericTraversableTemplate[T, CC]] extends AnyVal
-
final
class
FSSet[CC[X] <: Set[X], T, Repr <: SetLike[T, Repr] with Set[T] with GenericSetTemplate[T, CC]] extends AnyVal
-
final
class
FSTraversable[CC[X] <: Traversable[X], T, Repr <: TraversableLike[T, Repr]] extends AnyVal
-
final
class
FSTraversableOnce[T, CC[X] <: TraversableOnce[X]] extends AnyVal
-
final
class
Identity[A] extends AnyVal
-
class
LazyLocal[T] extends AnyRef
Wrapper for lazy vals used within methods. lazy vals in methods synchronize on the object instance, not in the scope of the method. Thus multiple threads can block on evaluating the same lazy val in the method.
ALWAYS USE THIS IF YOU WANT TO USE A lazy val IN A METHOD, e.g.
def myLazilyEvaluatedFunc(..) = {..} val l = LazyLocal(myLazilyEvaluatedFunc) ... l.value