Data.AdaptiveTuple.Reps.Strict
Description
Adaptive Tuples with strict fields and unboxed elements. The equivalent
of data ATuple1 s n = ATuple1 !n
compiled with -funbox-strict-fields
.
It is usually not necessary to import this module except to make custom
reification functions.
Documentation
data ATuple20 s[a1bub] a[a1buc] Source
Constructors
ATuple20 !a[a1buc] !a[a1buc] !a[a1buc] !a[a1buc] !a[a1buc] !a[a1buc] !a[a1buc] !a[a1buc] !a[a1buc] !a[a1buc] !a[a1buc] !a[a1buc] !a[a1buc] !a[a1buc] !a[a1buc] !a[a1buc] !a[a1buc] !a[a1buc] !a[a1buc] !a[a1buc] |
data ATuple19 s[a1bu9] a[a1bua] Source
Constructors
ATuple19 !a[a1bua] !a[a1bua] !a[a1bua] !a[a1bua] !a[a1bua] !a[a1bua] !a[a1bua] !a[a1bua] !a[a1bua] !a[a1bua] !a[a1bua] !a[a1bua] !a[a1bua] !a[a1bua] !a[a1bua] !a[a1bua] !a[a1bua] !a[a1bua] !a[a1bua] |
data ATuple18 s[a1bu7] a[a1bu8] Source
Constructors
ATuple18 !a[a1bu8] !a[a1bu8] !a[a1bu8] !a[a1bu8] !a[a1bu8] !a[a1bu8] !a[a1bu8] !a[a1bu8] !a[a1bu8] !a[a1bu8] !a[a1bu8] !a[a1bu8] !a[a1bu8] !a[a1bu8] !a[a1bu8] !a[a1bu8] !a[a1bu8] !a[a1bu8] |
data ATuple17 s[a1bu5] a[a1bu6] Source
Constructors
ATuple17 !a[a1bu6] !a[a1bu6] !a[a1bu6] !a[a1bu6] !a[a1bu6] !a[a1bu6] !a[a1bu6] !a[a1bu6] !a[a1bu6] !a[a1bu6] !a[a1bu6] !a[a1bu6] !a[a1bu6] !a[a1bu6] !a[a1bu6] !a[a1bu6] !a[a1bu6] |
data ATuple16 s[a1bu3] a[a1bu4] Source
Constructors
ATuple16 !a[a1bu4] !a[a1bu4] !a[a1bu4] !a[a1bu4] !a[a1bu4] !a[a1bu4] !a[a1bu4] !a[a1bu4] !a[a1bu4] !a[a1bu4] !a[a1bu4] !a[a1bu4] !a[a1bu4] !a[a1bu4] !a[a1bu4] !a[a1bu4] |
data ATuple15 s[a1bu1] a[a1bu2] Source
Constructors
ATuple15 !a[a1bu2] !a[a1bu2] !a[a1bu2] !a[a1bu2] !a[a1bu2] !a[a1bu2] !a[a1bu2] !a[a1bu2] !a[a1bu2] !a[a1bu2] !a[a1bu2] !a[a1bu2] !a[a1bu2] !a[a1bu2] !a[a1bu2] |
data ATuple14 s[a1btZ] a[a1bu0] Source
Constructors
ATuple14 !a[a1bu0] !a[a1bu0] !a[a1bu0] !a[a1bu0] !a[a1bu0] !a[a1bu0] !a[a1bu0] !a[a1bu0] !a[a1bu0] !a[a1bu0] !a[a1bu0] !a[a1bu0] !a[a1bu0] !a[a1bu0] |
data ATuple13 s[a1btX] a[a1btY] Source
Constructors
ATuple13 !a[a1btY] !a[a1btY] !a[a1btY] !a[a1btY] !a[a1btY] !a[a1btY] !a[a1btY] !a[a1btY] !a[a1btY] !a[a1btY] !a[a1btY] !a[a1btY] !a[a1btY] |
data ATuple12 s[a1btV] a[a1btW] Source
Constructors
ATuple12 !a[a1btW] !a[a1btW] !a[a1btW] !a[a1btW] !a[a1btW] !a[a1btW] !a[a1btW] !a[a1btW] !a[a1btW] !a[a1btW] !a[a1btW] !a[a1btW] |
data ATuple11 s[a1btT] a[a1btU] Source
Constructors
ATuple11 !a[a1btU] !a[a1btU] !a[a1btU] !a[a1btU] !a[a1btU] !a[a1btU] !a[a1btU] !a[a1btU] !a[a1btU] !a[a1btU] !a[a1btU] |
data ATuple10 s[a1btR] a[a1btS] Source
Constructors
ATuple10 !a[a1btS] !a[a1btS] !a[a1btS] !a[a1btS] !a[a1btS] !a[a1btS] !a[a1btS] !a[a1btS] !a[a1btS] !a[a1btS] |
data ATuple9 s[a1btP] a[a1btQ] Source
Constructors
ATuple9 !a[a1btQ] !a[a1btQ] !a[a1btQ] !a[a1btQ] !a[a1btQ] !a[a1btQ] !a[a1btQ] !a[a1btQ] !a[a1btQ] |
data ATuple8 s[a1btN] a[a1btO] Source
Constructors
ATuple8 !a[a1btO] !a[a1btO] !a[a1btO] !a[a1btO] !a[a1btO] !a[a1btO] !a[a1btO] !a[a1btO] |
data ATuple7 s[a1btL] a[a1btM] Source
Constructors
ATuple7 !a[a1btM] !a[a1btM] !a[a1btM] !a[a1btM] !a[a1btM] !a[a1btM] !a[a1btM] |
data ATuple6 s[a1btJ] a[a1btK] Source
Constructors
ATuple6 !a[a1btK] !a[a1btK] !a[a1btK] !a[a1btK] !a[a1btK] !a[a1btK] |
data ATuple5 s[a1btH] a[a1btI] Source
Constructors
ATuple5 !a[a1btI] !a[a1btI] !a[a1btI] !a[a1btI] !a[a1btI] |
reifyTuple4 :: forall el[a1i0D] r[a1i0E]. Int -> [el[a1i0D]] -> (forall c[a1i0F] s[a1i0G]. (AdaptiveTuple c[a1i0F] s[a1i0G], Nat s[a1i0G]) => c[a1i0F] s[a1i0G] el[a1i0D] -> r[a1i0E]) -> r[a1i0E]Source
reifyTuple8 :: forall el[a1i3W] r[a1i3X]. Int -> [el[a1i3W]] -> (forall c[a1i3Y] s[a1i3Z]. (AdaptiveTuple c[a1i3Y] s[a1i3Z], Nat s[a1i3Z]) => c[a1i3Y] s[a1i3Z] el[a1i3W] -> r[a1i3X]) -> r[a1i3X]Source
reifyTuple12 :: forall el[a1i8Z] r[a1i90]. Int -> [el[a1i8Z]] -> (forall c[a1i91] s[a1i92]. (AdaptiveTuple c[a1i91] s[a1i92], Nat s[a1i92]) => c[a1i91] s[a1i92] el[a1i8Z] -> r[a1i90]) -> r[a1i90]Source
reifyTuple16 :: forall el[a1ifM] r[a1ifN]. Int -> [el[a1ifM]] -> (forall c[a1ifO] s[a1ifP]. (AdaptiveTuple c[a1ifO] s[a1ifP], Nat s[a1ifP]) => c[a1ifO] s[a1ifP] el[a1ifM] -> r[a1ifN]) -> r[a1ifN]Source
reifyTuple20 :: forall el[a1ioj] r[a1iok]. Int -> [el[a1ioj]] -> (forall c[a1iol] s[a1iom]. (AdaptiveTuple c[a1iol] s[a1iom], Nat s[a1iom]) => c[a1iol] s[a1iom] el[a1ioj] -> r[a1iok]) -> r[a1iok]Source