package util

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

Type Members

  1. trait AList [K[L[x]]] extends AnyRef

    An abstraction over a higher-order type constructor K[x[y]] with the purpose of abstracting over heterogeneous sequences like KList and TupleN with elements with a common type constructor as well as homogeneous sequences Seq[M[T]].

  2. abstract class AbstractRMap [K[_], V[_]] extends RMap[K, V]
  3. final case class AttributeEntry [T](key: AttributeKey[T], value: T) extends Product with Serializable

    A map entry where key is constrained to only be associated with a fixed value of type T.

  4. sealed trait AttributeKey [T] extends AnyRef

    A key in an AttributeMap that constrains its associated value to be of type T.

    A key in an AttributeMap that constrains its associated value to be of type T. The key is uniquely defined by its label and type T, represented at runtime by manifest.

  5. trait AttributeMap extends AnyRef

    An immutable map where a key is the tuple (String,T) for a fixed type T and can only be associated with values of type T.

    An immutable map where a key is the tuple (String,T) for a fixed type T and can only be associated with values of type T. It is therefore possible for this map to contain mappings for keys with the same label but different types. Excluding this possibility is the responsibility of the client if desired.

  6. final case class Attributed [D](data: D)(metadata: AttributeMap) extends Product with Serializable

    Associates a metadata map with data.

  7. trait Dag [Node <: Dag[Node]] extends AnyRef
  8. class DelegatingPMap [K[_], V[_]] extends AbstractRMap[K, V] with PMap[K, V]

    Only suitable for K that is invariant in its type parameter.

    Only suitable for K that is invariant in its type parameter. Option and List keys are not suitable, for example, because None <:< Option[String] and None <: Option[Int].

  9. abstract class EvaluateSettings [Scope] extends AnyRef
  10. trait Fn1 [A, B] extends AnyRef
  11. final class FullReader extends JLine
  12. final case class HCons [H, T <: HList](head: H, tail: T) extends HList with Product with Serializable
  13. sealed trait HList extends AnyRef

    A minimal heterogeneous list type.

    A minimal heterogeneous list type. For background, see http://apocalisp.wordpress.com/2010/07/06/type-level-programming-in-scala-part-6a-heterogeneous-list basics/

  14. trait HListFormats extends AnyRef
  15. sealed trait HNil extends HList
  16. trait IDSet [T] extends AnyRef

    A mutable set interface that uses object identity to test for set membership.

  17. trait IMap [K[_], V[_]] extends ~>[K, V] with RMap[K, V]
  18. trait Init [Scope] extends AnyRef
  19. abstract class JLine extends LineReader
  20. final case class KCons [H, +T <: KList[M], +M[_]](head: M[H], tail: T) extends KList[M] with Product with Serializable
  21. sealed trait KList [+M[_]] extends AnyRef

    Heterogeneous list with each element having type M[T] for some type T.

  22. sealed abstract class KNil extends KList[Nothing]
  23. trait LineReader extends AnyRef
  24. trait PMap [K[_], V[_]] extends ~>[K, V] with RMap[K, V]
  25. trait Param [A[_], B[_]] extends AnyRef
  26. trait RMap [K[_], V[_]] extends AnyRef
  27. sealed trait Settings [Scope] extends AnyRef
  28. class SimpleReader extends JLine
  29. trait TypeFunctions extends AnyRef
  30. trait Types extends TypeFunctions
  31. trait ~> [-A[_], +B[_]] extends AnyRef

Value Members

  1. object AList
  2. object AttributeKey
  3. object AttributeMap
  4. object Attributed extends Serializable
  5. object Classes
  6. object Dag
  7. object EvaluationState extends Enumeration
  8. object HList
  9. object HListFormats extends HListFormats
  10. object HNil extends HNil
  11. object IDSet
  12. object IMap
  13. object KNil extends KNil with Product with Serializable
  14. object PMap
  15. object Param
  16. object ScalaKeywords
  17. object Signals
  18. object SimpleReader extends SimpleReader
  19. object TypeFunctions extends TypeFunctions
  20. object Types extends Types
  21. object Util
  22. object ~>

Ungrouped