PrimBytes Double Source # | |
Methods toBytes :: Double -> (#IntRep, IntRep, PtrRepUnlifted, Int#, Int#, ByteArray##) Source # fromBytes :: (#IntRep, IntRep, PtrRepUnlifted, Int#, Int#, ByteArray##) -> Double Source # byteSize :: Double -> Int# Source # byteAlign :: Double -> Int# Source # elementByteSize :: Double -> Int# Source # ix :: Int# -> Double -> ElemPrim (ElemRep Double) Double Source # |
PrimBytes Float Source # | |
Methods toBytes :: Float -> (#IntRep, IntRep, PtrRepUnlifted, Int#, Int#, ByteArray##) Source # fromBytes :: (#IntRep, IntRep, PtrRepUnlifted, Int#, Int#, ByteArray##) -> Float Source # byteSize :: Float -> Int# Source # byteAlign :: Float -> Int# Source # elementByteSize :: Float -> Int# Source # ix :: Int# -> Float -> ElemPrim (ElemRep Float) Float Source # |
PrimBytes Int Source # | |
Methods toBytes :: Int -> (#IntRep, IntRep, PtrRepUnlifted, Int#, Int#, ByteArray##) Source # fromBytes :: (#IntRep, IntRep, PtrRepUnlifted, Int#, Int#, ByteArray##) -> Int Source # byteSize :: Int -> Int# Source # byteAlign :: Int -> Int# Source # elementByteSize :: Int -> Int# Source # ix :: Int# -> Int -> ElemPrim (ElemRep Int) Int Source # |
PrimBytes Int8 Source # | |
Methods toBytes :: Int8 -> (#IntRep, IntRep, PtrRepUnlifted, Int#, Int#, ByteArray##) Source # fromBytes :: (#IntRep, IntRep, PtrRepUnlifted, Int#, Int#, ByteArray##) -> Int8 Source # byteSize :: Int8 -> Int# Source # byteAlign :: Int8 -> Int# Source # elementByteSize :: Int8 -> Int# Source # ix :: Int# -> Int8 -> ElemPrim (ElemRep Int8) Int8 Source # |
PrimBytes Int16 Source # | |
Methods toBytes :: Int16 -> (#IntRep, IntRep, PtrRepUnlifted, Int#, Int#, ByteArray##) Source # fromBytes :: (#IntRep, IntRep, PtrRepUnlifted, Int#, Int#, ByteArray##) -> Int16 Source # byteSize :: Int16 -> Int# Source # byteAlign :: Int16 -> Int# Source # elementByteSize :: Int16 -> Int# Source # ix :: Int# -> Int16 -> ElemPrim (ElemRep Int16) Int16 Source # |
PrimBytes Int32 Source # | |
Methods toBytes :: Int32 -> (#IntRep, IntRep, PtrRepUnlifted, Int#, Int#, ByteArray##) Source # fromBytes :: (#IntRep, IntRep, PtrRepUnlifted, Int#, Int#, ByteArray##) -> Int32 Source # byteSize :: Int32 -> Int# Source # byteAlign :: Int32 -> Int# Source # elementByteSize :: Int32 -> Int# Source # ix :: Int# -> Int32 -> ElemPrim (ElemRep Int32) Int32 Source # |
PrimBytes Int64 Source # | |
Methods toBytes :: Int64 -> (#IntRep, IntRep, PtrRepUnlifted, Int#, Int#, ByteArray##) Source # fromBytes :: (#IntRep, IntRep, PtrRepUnlifted, Int#, Int#, ByteArray##) -> Int64 Source # byteSize :: Int64 -> Int# Source # byteAlign :: Int64 -> Int# Source # elementByteSize :: Int64 -> Int# Source # ix :: Int# -> Int64 -> ElemPrim (ElemRep Int64) Int64 Source # |
PrimBytes Word Source # | |
Methods toBytes :: Word -> (#IntRep, IntRep, PtrRepUnlifted, Int#, Int#, ByteArray##) Source # fromBytes :: (#IntRep, IntRep, PtrRepUnlifted, Int#, Int#, ByteArray##) -> Word Source # byteSize :: Word -> Int# Source # byteAlign :: Word -> Int# Source # elementByteSize :: Word -> Int# Source # ix :: Int# -> Word -> ElemPrim (ElemRep Word) Word Source # |
PrimBytes Word8 Source # | |
Methods toBytes :: Word8 -> (#IntRep, IntRep, PtrRepUnlifted, Int#, Int#, ByteArray##) Source # fromBytes :: (#IntRep, IntRep, PtrRepUnlifted, Int#, Int#, ByteArray##) -> Word8 Source # byteSize :: Word8 -> Int# Source # byteAlign :: Word8 -> Int# Source # elementByteSize :: Word8 -> Int# Source # ix :: Int# -> Word8 -> ElemPrim (ElemRep Word8) Word8 Source # |
PrimBytes Word16 Source # | |
Methods toBytes :: Word16 -> (#IntRep, IntRep, PtrRepUnlifted, Int#, Int#, ByteArray##) Source # fromBytes :: (#IntRep, IntRep, PtrRepUnlifted, Int#, Int#, ByteArray##) -> Word16 Source # byteSize :: Word16 -> Int# Source # byteAlign :: Word16 -> Int# Source # elementByteSize :: Word16 -> Int# Source # ix :: Int# -> Word16 -> ElemPrim (ElemRep Word16) Word16 Source # |
PrimBytes Word32 Source # | |
Methods toBytes :: Word32 -> (#IntRep, IntRep, PtrRepUnlifted, Int#, Int#, ByteArray##) Source # fromBytes :: (#IntRep, IntRep, PtrRepUnlifted, Int#, Int#, ByteArray##) -> Word32 Source # byteSize :: Word32 -> Int# Source # byteAlign :: Word32 -> Int# Source # elementByteSize :: Word32 -> Int# Source # ix :: Int# -> Word32 -> ElemPrim (ElemRep Word32) Word32 Source # |
PrimBytes Word64 Source # | |
Methods toBytes :: Word64 -> (#IntRep, IntRep, PtrRepUnlifted, Int#, Int#, ByteArray##) Source # fromBytes :: (#IntRep, IntRep, PtrRepUnlifted, Int#, Int#, ByteArray##) -> Word64 Source # byteSize :: Word64 -> Int# Source # byteAlign :: Word64 -> Int# Source # elementByteSize :: Word64 -> Int# Source # ix :: Int# -> Word64 -> ElemPrim (ElemRep Word64) Word64 Source # |
(PrimBytes (Array Double ds), (~) (TYPE DoubleRep) (ElemPrim DoubleRep (Array Double ds)) Double#, (~) RuntimeRep (ElemRep (Array Double ds)) DoubleRep) => PrimBytes (DataFrame Nat Double ds) Source # | |
Methods toBytes :: DataFrame Nat Double ds -> (#IntRep, IntRep, PtrRepUnlifted, Int#, Int#, ByteArray##) Source # fromBytes :: (#IntRep, IntRep, PtrRepUnlifted, Int#, Int#, ByteArray##) -> DataFrame Nat Double ds Source # byteSize :: DataFrame Nat Double ds -> Int# Source # byteAlign :: DataFrame Nat Double ds -> Int# Source # elementByteSize :: DataFrame Nat Double ds -> Int# Source # ix :: Int# -> DataFrame Nat Double ds -> ElemPrim (ElemRep (DataFrame Nat Double ds)) (DataFrame Nat Double ds) Source # |
(PrimBytes (Array Float ds), (~) (TYPE FloatRep) (ElemPrim FloatRep (Array Float ds)) Float#, (~) RuntimeRep (ElemRep (Array Float ds)) FloatRep) => PrimBytes (DataFrame Nat Float ds) Source # | |
Methods toBytes :: DataFrame Nat Float ds -> (#IntRep, IntRep, PtrRepUnlifted, Int#, Int#, ByteArray##) Source # fromBytes :: (#IntRep, IntRep, PtrRepUnlifted, Int#, Int#, ByteArray##) -> DataFrame Nat Float ds Source # byteSize :: DataFrame Nat Float ds -> Int# Source # byteAlign :: DataFrame Nat Float ds -> Int# Source # elementByteSize :: DataFrame Nat Float ds -> Int# Source # ix :: Int# -> DataFrame Nat Float ds -> ElemPrim (ElemRep (DataFrame Nat Float ds)) (DataFrame Nat Float ds) Source # |
(PrimBytes (Array Int ds), (~) (TYPE IntRep) (ElemPrim IntRep (Array Int ds)) Int#, (~) RuntimeRep (ElemRep (Array Int ds)) IntRep) => PrimBytes (DataFrame Nat Int ds) Source # | |
Methods toBytes :: DataFrame Nat Int ds -> (#IntRep, IntRep, PtrRepUnlifted, Int#, Int#, ByteArray##) Source # fromBytes :: (#IntRep, IntRep, PtrRepUnlifted, Int#, Int#, ByteArray##) -> DataFrame Nat Int ds Source # byteSize :: DataFrame Nat Int ds -> Int# Source # byteAlign :: DataFrame Nat Int ds -> Int# Source # elementByteSize :: DataFrame Nat Int ds -> Int# Source # ix :: Int# -> DataFrame Nat Int ds -> ElemPrim (ElemRep (DataFrame Nat Int ds)) (DataFrame Nat Int ds) Source # |
(PrimBytes (Array Int8 ds), (~) (TYPE IntRep) (ElemPrim IntRep (Array Int8 ds)) Int#, (~) RuntimeRep (ElemRep (Array Int8 ds)) IntRep) => PrimBytes (DataFrame Nat Int8 ds) Source # | |
Methods toBytes :: DataFrame Nat Int8 ds -> (#IntRep, IntRep, PtrRepUnlifted, Int#, Int#, ByteArray##) Source # fromBytes :: (#IntRep, IntRep, PtrRepUnlifted, Int#, Int#, ByteArray##) -> DataFrame Nat Int8 ds Source # byteSize :: DataFrame Nat Int8 ds -> Int# Source # byteAlign :: DataFrame Nat Int8 ds -> Int# Source # elementByteSize :: DataFrame Nat Int8 ds -> Int# Source # ix :: Int# -> DataFrame Nat Int8 ds -> ElemPrim (ElemRep (DataFrame Nat Int8 ds)) (DataFrame Nat Int8 ds) Source # |
(PrimBytes (Array Int16 ds), (~) (TYPE IntRep) (ElemPrim IntRep (Array Int16 ds)) Int#, (~) RuntimeRep (ElemRep (Array Int16 ds)) IntRep) => PrimBytes (DataFrame Nat Int16 ds) Source # | |
Methods toBytes :: DataFrame Nat Int16 ds -> (#IntRep, IntRep, PtrRepUnlifted, Int#, Int#, ByteArray##) Source # fromBytes :: (#IntRep, IntRep, PtrRepUnlifted, Int#, Int#, ByteArray##) -> DataFrame Nat Int16 ds Source # byteSize :: DataFrame Nat Int16 ds -> Int# Source # byteAlign :: DataFrame Nat Int16 ds -> Int# Source # elementByteSize :: DataFrame Nat Int16 ds -> Int# Source # ix :: Int# -> DataFrame Nat Int16 ds -> ElemPrim (ElemRep (DataFrame Nat Int16 ds)) (DataFrame Nat Int16 ds) Source # |
(PrimBytes (Array Int32 ds), (~) (TYPE IntRep) (ElemPrim IntRep (Array Int32 ds)) Int#, (~) RuntimeRep (ElemRep (Array Int32 ds)) IntRep) => PrimBytes (DataFrame Nat Int32 ds) Source # | |
Methods toBytes :: DataFrame Nat Int32 ds -> (#IntRep, IntRep, PtrRepUnlifted, Int#, Int#, ByteArray##) Source # fromBytes :: (#IntRep, IntRep, PtrRepUnlifted, Int#, Int#, ByteArray##) -> DataFrame Nat Int32 ds Source # byteSize :: DataFrame Nat Int32 ds -> Int# Source # byteAlign :: DataFrame Nat Int32 ds -> Int# Source # elementByteSize :: DataFrame Nat Int32 ds -> Int# Source # ix :: Int# -> DataFrame Nat Int32 ds -> ElemPrim (ElemRep (DataFrame Nat Int32 ds)) (DataFrame Nat Int32 ds) Source # |
(PrimBytes (Array Int64 ds), (~) (TYPE IntRep) (ElemPrim IntRep (Array Int64 ds)) Int#, (~) RuntimeRep (ElemRep (Array Int64 ds)) IntRep) => PrimBytes (DataFrame Nat Int64 ds) Source # | |
Methods toBytes :: DataFrame Nat Int64 ds -> (#IntRep, IntRep, PtrRepUnlifted, Int#, Int#, ByteArray##) Source # fromBytes :: (#IntRep, IntRep, PtrRepUnlifted, Int#, Int#, ByteArray##) -> DataFrame Nat Int64 ds Source # byteSize :: DataFrame Nat Int64 ds -> Int# Source # byteAlign :: DataFrame Nat Int64 ds -> Int# Source # elementByteSize :: DataFrame Nat Int64 ds -> Int# Source # ix :: Int# -> DataFrame Nat Int64 ds -> ElemPrim (ElemRep (DataFrame Nat Int64 ds)) (DataFrame Nat Int64 ds) Source # |
(PrimBytes (Array Word ds), (~) (TYPE WordRep) (ElemPrim WordRep (Array Word ds)) Word#, (~) RuntimeRep (ElemRep (Array Word ds)) WordRep) => PrimBytes (DataFrame Nat Word ds) Source # | |
Methods toBytes :: DataFrame Nat Word ds -> (#IntRep, IntRep, PtrRepUnlifted, Int#, Int#, ByteArray##) Source # fromBytes :: (#IntRep, IntRep, PtrRepUnlifted, Int#, Int#, ByteArray##) -> DataFrame Nat Word ds Source # byteSize :: DataFrame Nat Word ds -> Int# Source # byteAlign :: DataFrame Nat Word ds -> Int# Source # elementByteSize :: DataFrame Nat Word ds -> Int# Source # ix :: Int# -> DataFrame Nat Word ds -> ElemPrim (ElemRep (DataFrame Nat Word ds)) (DataFrame Nat Word ds) Source # |
(PrimBytes (Array Word8 ds), (~) (TYPE WordRep) (ElemPrim WordRep (Array Word8 ds)) Word#, (~) RuntimeRep (ElemRep (Array Word8 ds)) WordRep) => PrimBytes (DataFrame Nat Word8 ds) Source # | |
Methods toBytes :: DataFrame Nat Word8 ds -> (#IntRep, IntRep, PtrRepUnlifted, Int#, Int#, ByteArray##) Source # fromBytes :: (#IntRep, IntRep, PtrRepUnlifted, Int#, Int#, ByteArray##) -> DataFrame Nat Word8 ds Source # byteSize :: DataFrame Nat Word8 ds -> Int# Source # byteAlign :: DataFrame Nat Word8 ds -> Int# Source # elementByteSize :: DataFrame Nat Word8 ds -> Int# Source # ix :: Int# -> DataFrame Nat Word8 ds -> ElemPrim (ElemRep (DataFrame Nat Word8 ds)) (DataFrame Nat Word8 ds) Source # |
(PrimBytes (Array Word16 ds), (~) (TYPE WordRep) (ElemPrim WordRep (Array Word16 ds)) Word#, (~) RuntimeRep (ElemRep (Array Word16 ds)) WordRep) => PrimBytes (DataFrame Nat Word16 ds) Source # | |
Methods toBytes :: DataFrame Nat Word16 ds -> (#IntRep, IntRep, PtrRepUnlifted, Int#, Int#, ByteArray##) Source # fromBytes :: (#IntRep, IntRep, PtrRepUnlifted, Int#, Int#, ByteArray##) -> DataFrame Nat Word16 ds Source # byteSize :: DataFrame Nat Word16 ds -> Int# Source # byteAlign :: DataFrame Nat Word16 ds -> Int# Source # elementByteSize :: DataFrame Nat Word16 ds -> Int# Source # ix :: Int# -> DataFrame Nat Word16 ds -> ElemPrim (ElemRep (DataFrame Nat Word16 ds)) (DataFrame Nat Word16 ds) Source # |
(PrimBytes (Array Word32 ds), (~) (TYPE WordRep) (ElemPrim WordRep (Array Word32 ds)) Word#, (~) RuntimeRep (ElemRep (Array Word32 ds)) WordRep) => PrimBytes (DataFrame Nat Word32 ds) Source # | |
Methods toBytes :: DataFrame Nat Word32 ds -> (#IntRep, IntRep, PtrRepUnlifted, Int#, Int#, ByteArray##) Source # fromBytes :: (#IntRep, IntRep, PtrRepUnlifted, Int#, Int#, ByteArray##) -> DataFrame Nat Word32 ds Source # byteSize :: DataFrame Nat Word32 ds -> Int# Source # byteAlign :: DataFrame Nat Word32 ds -> Int# Source # elementByteSize :: DataFrame Nat Word32 ds -> Int# Source # ix :: Int# -> DataFrame Nat Word32 ds -> ElemPrim (ElemRep (DataFrame Nat Word32 ds)) (DataFrame Nat Word32 ds) Source # |
(PrimBytes (Array Word64 ds), (~) (TYPE WordRep) (ElemPrim WordRep (Array Word64 ds)) Word#, (~) RuntimeRep (ElemRep (Array Word64 ds)) WordRep) => PrimBytes (DataFrame Nat Word64 ds) Source # | |
Methods toBytes :: DataFrame Nat Word64 ds -> (#IntRep, IntRep, PtrRepUnlifted, Int#, Int#, ByteArray##) Source # fromBytes :: (#IntRep, IntRep, PtrRepUnlifted, Int#, Int#, ByteArray##) -> DataFrame Nat Word64 ds Source # byteSize :: DataFrame Nat Word64 ds -> Int# Source # byteAlign :: DataFrame Nat Word64 ds -> Int# Source # elementByteSize :: DataFrame Nat Word64 ds -> Int# Source # ix :: Int# -> DataFrame Nat Word64 ds -> ElemPrim (ElemRep (DataFrame Nat Word64 ds)) (DataFrame Nat Word64 ds) Source # |