Package

io.fsq.common

scala

Permalink

package scala

Visibility
  1. Public
  2. All

Type Members

  1. final class FSCompanion[CC[X] <: Traversable[X]] extends AnyVal

    Permalink
  2. final class FSIterable[CC[X] <: Iterable[X], T, Repr <: IterableLike[T, Repr] with GenericTraversableTemplate[T, CC]] extends AnyVal

    Permalink
  3. 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

    Permalink
  4. final class FSOption[T] extends AnyVal

    Permalink
  5. final class FSSeq[CC[X] <: Seq[X], T, Repr <: SeqLike[T, Repr] with GenericTraversableTemplate[T, CC]] extends AnyVal

    Permalink
  6. final class FSSet[CC[X] <: Set[X], T, Repr <: SetLike[T, Repr] with Set[T] with GenericSetTemplate[T, CC]] extends AnyVal

    Permalink
  7. final class FSTraversable[CC[X] <: Traversable[X], T, Repr <: TraversableLike[T, Repr]] extends AnyVal

    Permalink
  8. final class FSTraversableOnce[T, CC[X] <: TraversableOnce[X]] extends AnyVal

    Permalink
  9. final class Identity[A] extends AnyVal

    Permalink
  10. class LazyLocal[T] extends AnyRef

    Permalink

    Wrapper for lazy vals used within methods.

    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

Value Members

  1. object Arrays

    Permalink
  2. object Identity

    Permalink
  3. object LazyLocal

    Permalink
  4. object Lists

    Permalink
  5. object Rand

    Permalink
  6. object TryO

    Permalink

Ungrouped