Helpers

perspective.derivation.Helpers
object Helpers

Attributes

Source
Helpers.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
Helpers.type

Members list

Type members

Classlikes

object TupleBuilder

Attributes

Companion
trait
Source
Helpers.scala
Supertypes
class Object
trait Matchable
class Any
Self type
trait TupleBuilder[T <: Tuple]

Attributes

Companion
object
Source
Helpers.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class TupleBuilderWithLub[T, Lub]
class TupleBuilderWithLub[T <: Tuple, Lub](size: Int, values: Array[Lub], var i: Int) extends TupleBuilder[T]

Attributes

Source
Helpers.scala
Supertypes
trait TupleBuilder[T]
class Object
trait Matchable
class Any

Types

type Eq[A, B] = A =:= B match { case B =:= A => true case Any => false }

A type returning if two types are equal as under =:=.

A type returning if two types are equal as under =:=.

Attributes

Source
Helpers.scala
type TupleMap[T <: Tuple, F[_]] = T match { case Tuple1[t1] => Tuple1[F[t1]] case (t1, t2) => (F[t1], F[t2]) case (t1, t2, t3) => (F[t1], F[t2], F[t3]) case (t1, t2, t3, t4) => (F[t1], F[t2], F[t3], F[t4]) case (t1, t2, t3, t4, t5) => (F[t1], F[t2], F[t3], F[t4], F[t5]) case (t1, t2, t3, t4, t5, t6) => (F[t1], F[t2], F[t3], F[t4], F[t5], F[t6]) case (t1, t2, t3, t4, t5, t6, t7) => (F[t1], F[t2], F[t3], F[t4], F[t5], F[t6], F[t7]) case (t1, t2, t3, t4, t5, t6, t7, t8) => (F[t1], F[t2], F[t3], F[t4], F[t5], F[t6], F[t7], F[t8]) case (t1, t2, t3, t4, t5, t6, t7, t8, t9) => (F[t1], F[t2], F[t3], F[t4], F[t5], F[t6], F[t7], F[t8], F[t9]) case Any => Map[T, F] }

Attributes

Source
Helpers.scala
type TupleUnion[T <: Tuple, Acc] = T match { case h *: t => TupleUnion[t, Acc | h] case EmptyTuple => Acc }

Attributes

Source
Helpers.scala
type TupleUnionLub[T <: Tuple, Lub, Acc <: Lub] = T match { case h *: t => h match { case Lub => TupleUnionLub[t, Lub, Acc | h & Lub] } case EmptyTuple => Acc }

Attributes

Source
Helpers.scala
type TupleUnionMap[T <: Tuple, F[_], Acc] = T match { case h *: t => TupleUnionMap[t, F, F[h] | Acc] case EmptyTuple => Acc }

Attributes

Source
Helpers.scala

Value members

Concrete methods

inline def boxAny(any: Any): AnyRef

Attributes

Source
Helpers.scala
inline def constValueTupleLength[T <: Tuple]: Int

Attributes

Source
Helpers.scala
inline def constValueTupleOptimized[T <: Tuple]: T

A optimized value of constValueTuple.

A optimized value of constValueTuple.

Attributes

Source
Helpers.scala
inline def constValueTupleToIArray[T <: Tuple, Lub]: IArray[Lub]

A version of constValueTuple that instead returns an IArray of the result.

A version of constValueTuple that instead returns an IArray of the result.

Attributes

Source
Helpers.scala
inline def constValueTupleToList[T <: Tuple, Lub]: List[Lub]

A version of constValueTuple that instead returns a list of the result.

A version of constValueTuple that instead returns a list of the result.

Attributes

Source
Helpers.scala
inline def constValueTupleToSet[T <: Tuple, Lub]: Set[Lub]

A version of constValueTuple that instead returns a set of the result.

A version of constValueTuple that instead returns a set of the result.

Attributes

Source
Helpers.scala
inline def showType[T]: String

Show a dealiased version of a type.

Show a dealiased version of a type.

Attributes

Source
Helpers.scala
def showTypeImpl[T : Type](implicit evidence$1: Type[T], q: Quotes): Expr[String]

Attributes

Source
Helpers.scala
inline def summonAllOptimized[T <: Tuple]: T

A optimized value of summonAll.

A optimized value of summonAll.

Attributes

Source
Helpers.scala
inline def summonAllToIArray[T <: Tuple, F[_]]: IArray[TupleUnionMap[T, F, Nothing]]

A version of summonAll that instead returns an IArray of the result.

A version of summonAll that instead returns an IArray of the result.

Attributes

Source
Helpers.scala
inline def summonAllToObjectIArray[T <: Tuple, F[_]]: IArray[Object]

A version of summonAllToIArray which returns an IArray[Object].

A version of summonAllToIArray which returns an IArray[Object].

Attributes

Source
Helpers.scala
inline def unsafeArrayToIArray[A](arr: Array[A]): IArray[A]

Attributes

Source
Helpers.scala
inline def unsafeIArrayToArray[A](arr: IArray[A]): Array[A]

Attributes

Source
Helpers.scala