Tag

object Tag
Companion:
class
class Object
trait Matchable
class Any
Tag.type

Type members

Classlikes

object Boolean extends Tag[Boolean]
object Byte extends Tag[Byte]
final case class CArray[T, N <: Nat](of: Tag[T], n: Tag[N]) extends Tag[CArray[T, N]]
abstract class CFuncPtr0[R] extends CFuncPtrTag[CFuncPtr0[R]]
abstract class CFuncPtr1[T1, R] extends CFuncPtrTag[CFuncPtr1[T1, R]]
abstract class CFuncPtr10[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, R] extends CFuncPtrTag[CFuncPtr10[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, R]]
abstract class CFuncPtr11[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, R] extends CFuncPtrTag[CFuncPtr11[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, R]]
abstract class CFuncPtr12[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, R]() extends CFuncPtrTag[CFuncPtr12[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, R]]
abstract class CFuncPtr13[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, R]() extends CFuncPtrTag[CFuncPtr13[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, R]]
abstract class CFuncPtr14[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, R]() extends CFuncPtrTag[CFuncPtr14[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, R]]
abstract class CFuncPtr15[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, R]() extends CFuncPtrTag[CFuncPtr15[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, R]]
abstract class CFuncPtr16[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, R]() extends CFuncPtrTag[CFuncPtr16[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, R]]
abstract class CFuncPtr17[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, R]() extends CFuncPtrTag[CFuncPtr17[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, R]]
abstract class CFuncPtr18[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, R]() extends CFuncPtrTag[CFuncPtr18[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, R]]
abstract class CFuncPtr19[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, R]() extends CFuncPtrTag[CFuncPtr19[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, R]]
abstract class CFuncPtr2[T1, T2, R] extends CFuncPtrTag[CFuncPtr2[T1, T2, R]]
abstract class CFuncPtr20[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, R]() extends CFuncPtrTag[CFuncPtr20[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, R]]
abstract class CFuncPtr21[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, R]() extends CFuncPtrTag[CFuncPtr21[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, R]]
abstract class CFuncPtr22[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, R]() extends CFuncPtrTag[CFuncPtr22[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, R]]
abstract class CFuncPtr3[T1, T2, T3, R] extends CFuncPtrTag[CFuncPtr3[T1, T2, T3, R]]
abstract class CFuncPtr4[T1, T2, T3, T4, R] extends CFuncPtrTag[CFuncPtr4[T1, T2, T3, T4, R]]
abstract class CFuncPtr5[T1, T2, T3, T4, T5, R] extends CFuncPtrTag[CFuncPtr5[T1, T2, T3, T4, T5, R]]
abstract class CFuncPtr6[T1, T2, T3, T4, T5, T6, R] extends CFuncPtrTag[CFuncPtr6[T1, T2, T3, T4, T5, T6, R]]
abstract class CFuncPtr7[T1, T2, T3, T4, T5, T6, T7, R] extends CFuncPtrTag[CFuncPtr7[T1, T2, T3, T4, T5, T6, T7, R]]
abstract class CFuncPtr8[T1, T2, T3, T4, T5, T6, T7, T8, R] extends CFuncPtrTag[CFuncPtr8[T1, T2, T3, T4, T5, T6, T7, T8, R]]
abstract class CFuncPtr9[T1, T2, T3, T4, T5, T6, T7, T8, T9, R] extends CFuncPtrTag[CFuncPtr9[T1, T2, T3, T4, T5, T6, T7, T8, T9, R]]
abstract class CFuncPtrTag[F <: CFuncPtr] extends Tag[F]
final case class CStruct0() extends Tag[CStruct0] with StructTag
final case class CStruct1[T1](_1: Tag[T1]) extends Tag[CStruct1[T1]] with StructTag
final case class CStruct10[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10](_1: Tag[T1], _2: Tag[T2], _3: Tag[T3], _4: Tag[T4], _5: Tag[T5], _6: Tag[T6], _7: Tag[T7], _8: Tag[T8], _9: Tag[T9], _10: Tag[T10]) extends Tag[CStruct10[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10]] with StructTag
final case class CStruct11[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11](_1: Tag[T1], _2: Tag[T2], _3: Tag[T3], _4: Tag[T4], _5: Tag[T5], _6: Tag[T6], _7: Tag[T7], _8: Tag[T8], _9: Tag[T9], _10: Tag[T10], _11: Tag[T11]) extends Tag[CStruct11[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11]] with StructTag
final case class CStruct12[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12](_1: Tag[T1], _2: Tag[T2], _3: Tag[T3], _4: Tag[T4], _5: Tag[T5], _6: Tag[T6], _7: Tag[T7], _8: Tag[T8], _9: Tag[T9], _10: Tag[T10], _11: Tag[T11], _12: Tag[T12]) extends Tag[CStruct12[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12]] with StructTag
final case class CStruct13[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13](_1: Tag[T1], _2: Tag[T2], _3: Tag[T3], _4: Tag[T4], _5: Tag[T5], _6: Tag[T6], _7: Tag[T7], _8: Tag[T8], _9: Tag[T9], _10: Tag[T10], _11: Tag[T11], _12: Tag[T12], _13: Tag[T13]) extends Tag[CStruct13[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13]] with StructTag
final case class CStruct14[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14](_1: Tag[T1], _2: Tag[T2], _3: Tag[T3], _4: Tag[T4], _5: Tag[T5], _6: Tag[T6], _7: Tag[T7], _8: Tag[T8], _9: Tag[T9], _10: Tag[T10], _11: Tag[T11], _12: Tag[T12], _13: Tag[T13], _14: Tag[T14]) extends Tag[CStruct14[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14]] with StructTag
final case class CStruct15[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15](_1: Tag[T1], _2: Tag[T2], _3: Tag[T3], _4: Tag[T4], _5: Tag[T5], _6: Tag[T6], _7: Tag[T7], _8: Tag[T8], _9: Tag[T9], _10: Tag[T10], _11: Tag[T11], _12: Tag[T12], _13: Tag[T13], _14: Tag[T14], _15: Tag[T15]) extends Tag[CStruct15[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15]] with StructTag
final case class CStruct16[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16](_1: Tag[T1], _2: Tag[T2], _3: Tag[T3], _4: Tag[T4], _5: Tag[T5], _6: Tag[T6], _7: Tag[T7], _8: Tag[T8], _9: Tag[T9], _10: Tag[T10], _11: Tag[T11], _12: Tag[T12], _13: Tag[T13], _14: Tag[T14], _15: Tag[T15], _16: Tag[T16]) extends Tag[CStruct16[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16]] with StructTag
final case class CStruct17[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17](_1: Tag[T1], _2: Tag[T2], _3: Tag[T3], _4: Tag[T4], _5: Tag[T5], _6: Tag[T6], _7: Tag[T7], _8: Tag[T8], _9: Tag[T9], _10: Tag[T10], _11: Tag[T11], _12: Tag[T12], _13: Tag[T13], _14: Tag[T14], _15: Tag[T15], _16: Tag[T16], _17: Tag[T17]) extends Tag[CStruct17[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17]] with StructTag
final case class CStruct18[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18](_1: Tag[T1], _2: Tag[T2], _3: Tag[T3], _4: Tag[T4], _5: Tag[T5], _6: Tag[T6], _7: Tag[T7], _8: Tag[T8], _9: Tag[T9], _10: Tag[T10], _11: Tag[T11], _12: Tag[T12], _13: Tag[T13], _14: Tag[T14], _15: Tag[T15], _16: Tag[T16], _17: Tag[T17], _18: Tag[T18]) extends Tag[CStruct18[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18]] with StructTag
final case class CStruct19[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19](_1: Tag[T1], _2: Tag[T2], _3: Tag[T3], _4: Tag[T4], _5: Tag[T5], _6: Tag[T6], _7: Tag[T7], _8: Tag[T8], _9: Tag[T9], _10: Tag[T10], _11: Tag[T11], _12: Tag[T12], _13: Tag[T13], _14: Tag[T14], _15: Tag[T15], _16: Tag[T16], _17: Tag[T17], _18: Tag[T18], _19: Tag[T19]) extends Tag[CStruct19[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19]] with StructTag
final case class CStruct2[T1, T2](_1: Tag[T1], _2: Tag[T2]) extends Tag[CStruct2[T1, T2]] with StructTag
final case class CStruct20[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20](_1: Tag[T1], _2: Tag[T2], _3: Tag[T3], _4: Tag[T4], _5: Tag[T5], _6: Tag[T6], _7: Tag[T7], _8: Tag[T8], _9: Tag[T9], _10: Tag[T10], _11: Tag[T11], _12: Tag[T12], _13: Tag[T13], _14: Tag[T14], _15: Tag[T15], _16: Tag[T16], _17: Tag[T17], _18: Tag[T18], _19: Tag[T19], _20: Tag[T20]) extends Tag[CStruct20[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20]] with StructTag
final case class CStruct21[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21](_1: Tag[T1], _2: Tag[T2], _3: Tag[T3], _4: Tag[T4], _5: Tag[T5], _6: Tag[T6], _7: Tag[T7], _8: Tag[T8], _9: Tag[T9], _10: Tag[T10], _11: Tag[T11], _12: Tag[T12], _13: Tag[T13], _14: Tag[T14], _15: Tag[T15], _16: Tag[T16], _17: Tag[T17], _18: Tag[T18], _19: Tag[T19], _20: Tag[T20], _21: Tag[T21]) extends Tag[CStruct21[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21]] with StructTag
final case class CStruct22[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22](_1: Tag[T1], _2: Tag[T2], _3: Tag[T3], _4: Tag[T4], _5: Tag[T5], _6: Tag[T6], _7: Tag[T7], _8: Tag[T8], _9: Tag[T9], _10: Tag[T10], _11: Tag[T11], _12: Tag[T12], _13: Tag[T13], _14: Tag[T14], _15: Tag[T15], _16: Tag[T16], _17: Tag[T17], _18: Tag[T18], _19: Tag[T19], _20: Tag[T20], _21: Tag[T21], _22: Tag[T22]) extends Tag[CStruct22[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22]] with StructTag
final case class CStruct3[T1, T2, T3](_1: Tag[T1], _2: Tag[T2], _3: Tag[T3]) extends Tag[CStruct3[T1, T2, T3]] with StructTag
final case class CStruct4[T1, T2, T3, T4](_1: Tag[T1], _2: Tag[T2], _3: Tag[T3], _4: Tag[T4]) extends Tag[CStruct4[T1, T2, T3, T4]] with StructTag
final case class CStruct5[T1, T2, T3, T4, T5](_1: Tag[T1], _2: Tag[T2], _3: Tag[T3], _4: Tag[T4], _5: Tag[T5]) extends Tag[CStruct5[T1, T2, T3, T4, T5]] with StructTag
final case class CStruct6[T1, T2, T3, T4, T5, T6](_1: Tag[T1], _2: Tag[T2], _3: Tag[T3], _4: Tag[T4], _5: Tag[T5], _6: Tag[T6]) extends Tag[CStruct6[T1, T2, T3, T4, T5, T6]] with StructTag
final case class CStruct7[T1, T2, T3, T4, T5, T6, T7](_1: Tag[T1], _2: Tag[T2], _3: Tag[T3], _4: Tag[T4], _5: Tag[T5], _6: Tag[T6], _7: Tag[T7]) extends Tag[CStruct7[T1, T2, T3, T4, T5, T6, T7]] with StructTag
final case class CStruct8[T1, T2, T3, T4, T5, T6, T7, T8](_1: Tag[T1], _2: Tag[T2], _3: Tag[T3], _4: Tag[T4], _5: Tag[T5], _6: Tag[T6], _7: Tag[T7], _8: Tag[T8]) extends Tag[CStruct8[T1, T2, T3, T4, T5, T6, T7, T8]] with StructTag
final case class CStruct9[T1, T2, T3, T4, T5, T6, T7, T8, T9](_1: Tag[T1], _2: Tag[T2], _3: Tag[T3], _4: Tag[T4], _5: Tag[T5], _6: Tag[T6], _7: Tag[T7], _8: Tag[T8], _9: Tag[T9]) extends Tag[CStruct9[T1, T2, T3, T4, T5, T6, T7, T8, T9]] with StructTag
object Char extends Tag[Char]
final case class Class[T <: AnyRef](of: Class[T]) extends Tag[T]
final case class Digit2[N1 <: Base, N2 <: Base](_1: Tag[N1], _2: Tag[N2]) extends Tag[Digit2[N1, N2]] with NatTag
final case class Digit3[N1 <: Base, N2 <: Base, N3 <: Base](_1: Tag[N1], _2: Tag[N2], _3: Tag[N3]) extends Tag[Digit3[N1, N2, N3]] with NatTag
final case class Digit4[N1 <: Base, N2 <: Base, N3 <: Base, N4 <: Base](_1: Tag[N1], _2: Tag[N2], _3: Tag[N3], _4: Tag[N4]) extends Tag[Digit4[N1, N2, N3, N4]] with NatTag
final case class Digit5[N1 <: Base, N2 <: Base, N3 <: Base, N4 <: Base, N5 <: Base](_1: Tag[N1], _2: Tag[N2], _3: Tag[N3], _4: Tag[N4], _5: Tag[N5]) extends Tag[Digit5[N1, N2, N3, N4, N5]] with NatTag
final case class Digit6[N1 <: Base, N2 <: Base, N3 <: Base, N4 <: Base, N5 <: Base, N6 <: Base](_1: Tag[N1], _2: Tag[N2], _3: Tag[N3], _4: Tag[N4], _5: Tag[N5], _6: Tag[N6]) extends Tag[Digit6[N1, N2, N3, N4, N5, N6]] with NatTag
final case class Digit7[N1 <: Base, N2 <: Base, N3 <: Base, N4 <: Base, N5 <: Base, N6 <: Base, N7 <: Base](_1: Tag[N1], _2: Tag[N2], _3: Tag[N3], _4: Tag[N4], _5: Tag[N5], _6: Tag[N6], _7: Tag[N7]) extends Tag[Digit7[N1, N2, N3, N4, N5, N6, N7]] with NatTag
final case class Digit8[N1 <: Base, N2 <: Base, N3 <: Base, N4 <: Base, N5 <: Base, N6 <: Base, N7 <: Base, N8 <: Base](_1: Tag[N1], _2: Tag[N2], _3: Tag[N3], _4: Tag[N4], _5: Tag[N5], _6: Tag[N6], _7: Tag[N7], _8: Tag[N8]) extends Tag[Digit8[N1, N2, N3, N4, N5, N6, N7, N8]] with NatTag
final case class Digit9[N1 <: Base, N2 <: Base, N3 <: Base, N4 <: Base, N5 <: Base, N6 <: Base, N7 <: Base, N8 <: Base, N9 <: Base](_1: Tag[N1], _2: Tag[N2], _3: Tag[N3], _4: Tag[N4], _5: Tag[N5], _6: Tag[N6], _7: Tag[N7], _8: Tag[N8], _9: Tag[N9]) extends Tag[Digit9[N1, N2, N3, N4, N5, N6, N7, N8, N9]] with NatTag
object Double extends Tag[Double]
object Float extends Tag[Float]
object Int extends Tag[Int]
object Long extends Tag[Long]
object Nat0 extends Tag[_0] with NatTag
object Nat1 extends Tag[_1] with NatTag
object Nat2 extends Tag[_2] with NatTag
object Nat3 extends Tag[_3] with NatTag
object Nat4 extends Tag[_4] with NatTag
object Nat5 extends Tag[_5] with NatTag
object Nat6 extends Tag[_6] with NatTag
object Nat7 extends Tag[_7] with NatTag
object Nat8 extends Tag[_8] with NatTag
object Nat9 extends Tag[_9] with NatTag
final case class Ptr[T](of: Tag[T]) extends Tag[Ptr[T]]
object Short extends Tag[Short]
object UByte extends Tag[UByte]
object UInt extends Tag[UInt]
object ULong extends Tag[ULong]
object UShort extends Tag[UShort]
object Unit extends Tag[Unit]

Implicits

Implicits

implicit def materializeCArrayTag[T : Tag, N <: Nat : Tag]: CArray[T, N]
implicit def materializeCFuncPtr10[T1 : Tag, T2 : Tag, T3 : Tag, T4 : Tag, T5 : Tag, T6 : Tag, T7 : Tag, T8 : Tag, T9 : Tag, T10 : Tag, R : Tag]: CFuncPtrTag[CFuncPtr10[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, R]]
implicit def materializeCFuncPtr11[T1 : Tag, T2 : Tag, T3 : Tag, T4 : Tag, T5 : Tag, T6 : Tag, T7 : Tag, T8 : Tag, T9 : Tag, T10 : Tag, T11 : Tag, R : Tag]: CFuncPtrTag[CFuncPtr11[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, R]]
implicit def materializeCFuncPtr12[T1 : Tag, T2 : Tag, T3 : Tag, T4 : Tag, T5 : Tag, T6 : Tag, T7 : Tag, T8 : Tag, T9 : Tag, T10 : Tag, T11 : Tag, T12 : Tag, R : Tag]: CFuncPtrTag[CFuncPtr12[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, R]]
implicit def materializeCFuncPtr13[T1 : Tag, T2 : Tag, T3 : Tag, T4 : Tag, T5 : Tag, T6 : Tag, T7 : Tag, T8 : Tag, T9 : Tag, T10 : Tag, T11 : Tag, T12 : Tag, T13 : Tag, R : Tag]: CFuncPtrTag[CFuncPtr13[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, R]]
implicit def materializeCFuncPtr14[T1 : Tag, T2 : Tag, T3 : Tag, T4 : Tag, T5 : Tag, T6 : Tag, T7 : Tag, T8 : Tag, T9 : Tag, T10 : Tag, T11 : Tag, T12 : Tag, T13 : Tag, T14 : Tag, R : Tag]: CFuncPtrTag[CFuncPtr14[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, R]]
implicit def materializeCFuncPtr15[T1 : Tag, T2 : Tag, T3 : Tag, T4 : Tag, T5 : Tag, T6 : Tag, T7 : Tag, T8 : Tag, T9 : Tag, T10 : Tag, T11 : Tag, T12 : Tag, T13 : Tag, T14 : Tag, T15 : Tag, R : Tag]: CFuncPtrTag[CFuncPtr15[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, R]]
implicit def materializeCFuncPtr16[T1 : Tag, T2 : Tag, T3 : Tag, T4 : Tag, T5 : Tag, T6 : Tag, T7 : Tag, T8 : Tag, T9 : Tag, T10 : Tag, T11 : Tag, T12 : Tag, T13 : Tag, T14 : Tag, T15 : Tag, T16 : Tag, R : Tag]: CFuncPtrTag[CFuncPtr16[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, R]]
implicit def materializeCFuncPtr17[T1 : Tag, T2 : Tag, T3 : Tag, T4 : Tag, T5 : Tag, T6 : Tag, T7 : Tag, T8 : Tag, T9 : Tag, T10 : Tag, T11 : Tag, T12 : Tag, T13 : Tag, T14 : Tag, T15 : Tag, T16 : Tag, T17 : Tag, R : Tag]: CFuncPtrTag[CFuncPtr17[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, R]]
implicit def materializeCFuncPtr18[T1 : Tag, T2 : Tag, T3 : Tag, T4 : Tag, T5 : Tag, T6 : Tag, T7 : Tag, T8 : Tag, T9 : Tag, T10 : Tag, T11 : Tag, T12 : Tag, T13 : Tag, T14 : Tag, T15 : Tag, T16 : Tag, T17 : Tag, T18 : Tag, R : Tag]: CFuncPtrTag[CFuncPtr18[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, R]]
implicit def materializeCFuncPtr19[T1 : Tag, T2 : Tag, T3 : Tag, T4 : Tag, T5 : Tag, T6 : Tag, T7 : Tag, T8 : Tag, T9 : Tag, T10 : Tag, T11 : Tag, T12 : Tag, T13 : Tag, T14 : Tag, T15 : Tag, T16 : Tag, T17 : Tag, T18 : Tag, T19 : Tag, R : Tag]: CFuncPtrTag[CFuncPtr19[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, R]]
implicit def materializeCFuncPtr2[T1 : Tag, T2 : Tag, R : Tag]: CFuncPtrTag[CFuncPtr2[T1, T2, R]]
implicit def materializeCFuncPtr20[T1 : Tag, T2 : Tag, T3 : Tag, T4 : Tag, T5 : Tag, T6 : Tag, T7 : Tag, T8 : Tag, T9 : Tag, T10 : Tag, T11 : Tag, T12 : Tag, T13 : Tag, T14 : Tag, T15 : Tag, T16 : Tag, T17 : Tag, T18 : Tag, T19 : Tag, T20 : Tag, R : Tag]: CFuncPtrTag[CFuncPtr20[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, R]]
implicit def materializeCFuncPtr21[T1 : Tag, T2 : Tag, T3 : Tag, T4 : Tag, T5 : Tag, T6 : Tag, T7 : Tag, T8 : Tag, T9 : Tag, T10 : Tag, T11 : Tag, T12 : Tag, T13 : Tag, T14 : Tag, T15 : Tag, T16 : Tag, T17 : Tag, T18 : Tag, T19 : Tag, T20 : Tag, T21 : Tag, R : Tag]: CFuncPtrTag[CFuncPtr21[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, R]]
implicit def materializeCFuncPtr22[T1 : Tag, T2 : Tag, T3 : Tag, T4 : Tag, T5 : Tag, T6 : Tag, T7 : Tag, T8 : Tag, T9 : Tag, T10 : Tag, T11 : Tag, T12 : Tag, T13 : Tag, T14 : Tag, T15 : Tag, T16 : Tag, T17 : Tag, T18 : Tag, T19 : Tag, T20 : Tag, T21 : Tag, T22 : Tag, R : Tag]: CFuncPtrTag[CFuncPtr22[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, R]]
implicit def materializeCFuncPtr3[T1 : Tag, T2 : Tag, T3 : Tag, R : Tag]: CFuncPtrTag[CFuncPtr3[T1, T2, T3, R]]
implicit def materializeCFuncPtr4[T1 : Tag, T2 : Tag, T3 : Tag, T4 : Tag, R : Tag]: CFuncPtrTag[CFuncPtr4[T1, T2, T3, T4, R]]
implicit def materializeCFuncPtr5[T1 : Tag, T2 : Tag, T3 : Tag, T4 : Tag, T5 : Tag, R : Tag]: CFuncPtrTag[CFuncPtr5[T1, T2, T3, T4, T5, R]]
implicit def materializeCFuncPtr6[T1 : Tag, T2 : Tag, T3 : Tag, T4 : Tag, T5 : Tag, T6 : Tag, R : Tag]: CFuncPtrTag[CFuncPtr6[T1, T2, T3, T4, T5, T6, R]]
implicit def materializeCFuncPtr7[T1 : Tag, T2 : Tag, T3 : Tag, T4 : Tag, T5 : Tag, T6 : Tag, T7 : Tag, R : Tag]: CFuncPtrTag[CFuncPtr7[T1, T2, T3, T4, T5, T6, T7, R]]
implicit def materializeCFuncPtr8[T1 : Tag, T2 : Tag, T3 : Tag, T4 : Tag, T5 : Tag, T6 : Tag, T7 : Tag, T8 : Tag, R : Tag]: CFuncPtrTag[CFuncPtr8[T1, T2, T3, T4, T5, T6, T7, T8, R]]
implicit def materializeCFuncPtr9[T1 : Tag, T2 : Tag, T3 : Tag, T4 : Tag, T5 : Tag, T6 : Tag, T7 : Tag, T8 : Tag, T9 : Tag, R : Tag]: CFuncPtrTag[CFuncPtr9[T1, T2, T3, T4, T5, T6, T7, T8, T9, R]]
implicit def materializeCStruct10Tag[T1 : Tag, T2 : Tag, T3 : Tag, T4 : Tag, T5 : Tag, T6 : Tag, T7 : Tag, T8 : Tag, T9 : Tag, T10 : Tag]: CStruct10[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10]
implicit def materializeCStruct11Tag[T1 : Tag, T2 : Tag, T3 : Tag, T4 : Tag, T5 : Tag, T6 : Tag, T7 : Tag, T8 : Tag, T9 : Tag, T10 : Tag, T11 : Tag]: CStruct11[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11]
implicit def materializeCStruct12Tag[T1 : Tag, T2 : Tag, T3 : Tag, T4 : Tag, T5 : Tag, T6 : Tag, T7 : Tag, T8 : Tag, T9 : Tag, T10 : Tag, T11 : Tag, T12 : Tag]: CStruct12[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12]
implicit def materializeCStruct13Tag[T1 : Tag, T2 : Tag, T3 : Tag, T4 : Tag, T5 : Tag, T6 : Tag, T7 : Tag, T8 : Tag, T9 : Tag, T10 : Tag, T11 : Tag, T12 : Tag, T13 : Tag]: CStruct13[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13]
implicit def materializeCStruct14Tag[T1 : Tag, T2 : Tag, T3 : Tag, T4 : Tag, T5 : Tag, T6 : Tag, T7 : Tag, T8 : Tag, T9 : Tag, T10 : Tag, T11 : Tag, T12 : Tag, T13 : Tag, T14 : Tag]: CStruct14[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14]
implicit def materializeCStruct15Tag[T1 : Tag, T2 : Tag, T3 : Tag, T4 : Tag, T5 : Tag, T6 : Tag, T7 : Tag, T8 : Tag, T9 : Tag, T10 : Tag, T11 : Tag, T12 : Tag, T13 : Tag, T14 : Tag, T15 : Tag]: CStruct15[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15]
implicit def materializeCStruct16Tag[T1 : Tag, T2 : Tag, T3 : Tag, T4 : Tag, T5 : Tag, T6 : Tag, T7 : Tag, T8 : Tag, T9 : Tag, T10 : Tag, T11 : Tag, T12 : Tag, T13 : Tag, T14 : Tag, T15 : Tag, T16 : Tag]: CStruct16[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16]
implicit def materializeCStruct17Tag[T1 : Tag, T2 : Tag, T3 : Tag, T4 : Tag, T5 : Tag, T6 : Tag, T7 : Tag, T8 : Tag, T9 : Tag, T10 : Tag, T11 : Tag, T12 : Tag, T13 : Tag, T14 : Tag, T15 : Tag, T16 : Tag, T17 : Tag]: CStruct17[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17]
implicit def materializeCStruct18Tag[T1 : Tag, T2 : Tag, T3 : Tag, T4 : Tag, T5 : Tag, T6 : Tag, T7 : Tag, T8 : Tag, T9 : Tag, T10 : Tag, T11 : Tag, T12 : Tag, T13 : Tag, T14 : Tag, T15 : Tag, T16 : Tag, T17 : Tag, T18 : Tag]: CStruct18[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18]
implicit def materializeCStruct19Tag[T1 : Tag, T2 : Tag, T3 : Tag, T4 : Tag, T5 : Tag, T6 : Tag, T7 : Tag, T8 : Tag, T9 : Tag, T10 : Tag, T11 : Tag, T12 : Tag, T13 : Tag, T14 : Tag, T15 : Tag, T16 : Tag, T17 : Tag, T18 : Tag, T19 : Tag]: CStruct19[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19]
implicit def materializeCStruct20Tag[T1 : Tag, T2 : Tag, T3 : Tag, T4 : Tag, T5 : Tag, T6 : Tag, T7 : Tag, T8 : Tag, T9 : Tag, T10 : Tag, T11 : Tag, T12 : Tag, T13 : Tag, T14 : Tag, T15 : Tag, T16 : Tag, T17 : Tag, T18 : Tag, T19 : Tag, T20 : Tag]: CStruct20[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20]
implicit def materializeCStruct21Tag[T1 : Tag, T2 : Tag, T3 : Tag, T4 : Tag, T5 : Tag, T6 : Tag, T7 : Tag, T8 : Tag, T9 : Tag, T10 : Tag, T11 : Tag, T12 : Tag, T13 : Tag, T14 : Tag, T15 : Tag, T16 : Tag, T17 : Tag, T18 : Tag, T19 : Tag, T20 : Tag, T21 : Tag]: CStruct21[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21]
implicit def materializeCStruct22Tag[T1 : Tag, T2 : Tag, T3 : Tag, T4 : Tag, T5 : Tag, T6 : Tag, T7 : Tag, T8 : Tag, T9 : Tag, T10 : Tag, T11 : Tag, T12 : Tag, T13 : Tag, T14 : Tag, T15 : Tag, T16 : Tag, T17 : Tag, T18 : Tag, T19 : Tag, T20 : Tag, T21 : Tag, T22 : Tag]: CStruct22[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22]
implicit def materializeCStruct2Tag[T1 : Tag, T2 : Tag]: CStruct2[T1, T2]
implicit def materializeCStruct3Tag[T1 : Tag, T2 : Tag, T3 : Tag]: CStruct3[T1, T2, T3]
implicit def materializeCStruct4Tag[T1 : Tag, T2 : Tag, T3 : Tag, T4 : Tag]: CStruct4[T1, T2, T3, T4]
implicit def materializeCStruct5Tag[T1 : Tag, T2 : Tag, T3 : Tag, T4 : Tag, T5 : Tag]: CStruct5[T1, T2, T3, T4, T5]
implicit def materializeCStruct6Tag[T1 : Tag, T2 : Tag, T3 : Tag, T4 : Tag, T5 : Tag, T6 : Tag]: CStruct6[T1, T2, T3, T4, T5, T6]
implicit def materializeCStruct7Tag[T1 : Tag, T2 : Tag, T3 : Tag, T4 : Tag, T5 : Tag, T6 : Tag, T7 : Tag]: CStruct7[T1, T2, T3, T4, T5, T6, T7]
implicit def materializeCStruct8Tag[T1 : Tag, T2 : Tag, T3 : Tag, T4 : Tag, T5 : Tag, T6 : Tag, T7 : Tag, T8 : Tag]: CStruct8[T1, T2, T3, T4, T5, T6, T7, T8]
implicit def materializeCStruct9Tag[T1 : Tag, T2 : Tag, T3 : Tag, T4 : Tag, T5 : Tag, T6 : Tag, T7 : Tag, T8 : Tag, T9 : Tag]: CStruct9[T1, T2, T3, T4, T5, T6, T7, T8, T9]
implicit def materializeClassTag[T <: AnyRef : ClassTag]: Tag[T]
implicit def materializeNatDigit2Tag[N1 <: Base : Tag, N2 <: Base : Tag]: Digit2[N1, N2]
implicit def materializeNatDigit3Tag[N1 <: Base : Tag, N2 <: Base : Tag, N3 <: Base : Tag]: Digit3[N1, N2, N3]
implicit def materializeNatDigit4Tag[N1 <: Base : Tag, N2 <: Base : Tag, N3 <: Base : Tag, N4 <: Base : Tag]: Digit4[N1, N2, N3, N4]
implicit def materializeNatDigit5Tag[N1 <: Base : Tag, N2 <: Base : Tag, N3 <: Base : Tag, N4 <: Base : Tag, N5 <: Base : Tag]: Digit5[N1, N2, N3, N4, N5]
implicit def materializeNatDigit6Tag[N1 <: Base : Tag, N2 <: Base : Tag, N3 <: Base : Tag, N4 <: Base : Tag, N5 <: Base : Tag, N6 <: Base : Tag]: Digit6[N1, N2, N3, N4, N5, N6]
implicit def materializeNatDigit7Tag[N1 <: Base : Tag, N2 <: Base : Tag, N3 <: Base : Tag, N4 <: Base : Tag, N5 <: Base : Tag, N6 <: Base : Tag, N7 <: Base : Tag]: Digit7[N1, N2, N3, N4, N5, N6, N7]
implicit def materializeNatDigit8Tag[N1 <: Base : Tag, N2 <: Base : Tag, N3 <: Base : Tag, N4 <: Base : Tag, N5 <: Base : Tag, N6 <: Base : Tag, N7 <: Base : Tag, N8 <: Base : Tag]: Digit8[N1, N2, N3, N4, N5, N6, N7, N8]
implicit def materializeNatDigit9Tag[N1 <: Base : Tag, N2 <: Base : Tag, N3 <: Base : Tag, N4 <: Base : Tag, N5 <: Base : Tag, N6 <: Base : Tag, N7 <: Base : Tag, N8 <: Base : Tag, N9 <: Base : Tag]: Digit9[N1, N2, N3, N4, N5, N6, N7, N8, N9]
implicit def materializePtrTag[T](implicit tag: Tag[T]): Tag[Ptr[T]]