package util
- Alphabetic
- Public
- Protected
Type Members
- 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 likeKListandTupleNwith elements with a common type constructor as well as homogeneous sequencesSeq[M[T]]. - abstract class AbstractRMap[K[_], V[_]] extends RMap[K, V]
- final case class AttributeEntry[T](key: AttributeKey[T], value: T) extends Product with Serializable
A map entry where
keyis constrained to only be associated with a fixed value of typeT. - 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 itslabeland typeT, represented at runtime bymanifest. - trait AttributeMap extends AnyRef
An immutable map where a key is the tuple
(String,T)for a fixed typeTand can only be associated with values of typeT.An immutable map where a key is the tuple
(String,T)for a fixed typeTand can only be associated with values of typeT. 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. - final case class Attributed[D](data: D)(metadata: AttributeMap) extends Product with Serializable
Associates a
metadatamap withdata. - trait Dag[Node <: Dag[Node]] extends AnyRef
- 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].
- abstract class EvaluateSettings[ScopeType] extends AnyRef
- final case class HCons[H, T <: HList](head: H, tail: T) extends HList with Product with Serializable
- sealed trait HList extends AnyRef
A minimal heterogeneous list type.
A minimal heterogeneous list type. For background, see https://apocalisp.wordpress.com/2010/07/06/type-level-programming-in-scala-part-6a-heterogeneous-list basics/
- trait HListFormats extends AnyRef
- sealed trait HNil extends HList
- trait IDSet[T] extends AnyRef
A mutable set interface that uses object identity to test for set membership.
- trait IMap[K[_], V[_]] extends ~>[K, V] with RMap[K, V]
- trait Init[ScopeType] extends AnyRef
- final case class KCons[H, +T <: KList[M], +M[_]](head: M[H], tail: T) extends KList[M] with Product with Serializable
- sealed trait KList[+M[_]] extends AnyRef
A higher-kinded heterogeneous list of elements that share the same type constructor
M[_]. - sealed abstract class KNil extends KList[util.Types.NothingK]
- trait PMap[K[_], V[_]] extends ~>[K, V] with RMap[K, V]
- trait RMap[K[_], V[_]] extends AnyRef
- sealed trait Settings[ScopeType] extends AnyRef
- trait TypeFunctions extends AnyRef
- trait Types extends TypeFunctions
- trait ~>[-A[_], +B[_]] extends AnyRef
Value Members
- object AList
- object AttributeKey
- object AttributeMap
- object Attributed extends Serializable
- object Classes
- object Dag
- object EvaluationState extends Enumeration
- object HList
- object HListFormats extends HListFormats
- object HNil extends HNil
- object IDSet
- object IMap
- object KList
- case object KNil extends KNil with Product with Serializable
- object PMap
- object ScalaKeywords
- object Signals
- object TypeFunctions extends TypeFunctions
- object Types extends Types
- object Util
- object ~>