Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Foreign.Storable.Generic
STORABLE CLASS FOR GENERIC
Minimal complete definition
Nothing
Instances
(Storable a, Storable b) => G (a, b) Source # | |
(Storable a, Storable b, Storable c) => G (a, b, c) Source # | |
(Storable a, Storable b, Storable c, Storable d) => G (a, b, c, d) Source # | |
(Storable a, Storable b, Storable c, Storable d, Storable e) => G (a, b, c, d, e) Source # | |
(Storable a, Storable b, Storable c, Storable d, Storable e, Storable f) => G (a, b, c, d, e, f) Source # | |
(Storable a, Storable b, Storable c, Storable d, Storable e, Storable f, Storable g) => G (a, b, c, d, e, f, g) Source # | |
(Storable a, Storable b, Storable c, Storable d, Storable e, Storable f, Storable g, Storable h) => G (a, b, c, d, e, f, g, h) Source # | |
Defined in Foreign.Storable.Generic | |
(Storable a, Storable b, Storable c, Storable d, Storable e, Storable f, Storable g, Storable h, Storable i) => G (a, b, c, d, e, f, g, h, i) Source # | |
Defined in Foreign.Storable.Generic | |
(Storable a, Storable b, Storable c, Storable d, Storable e, Storable f, Storable g, Storable h, Storable i, Storable j) => G (a, b, c, d, e, f, g, h, i, j) Source # | |
Defined in Foreign.Storable.Generic Methods gSizeOf :: (a, b, c, d, e, f, g, h, i, j) -> Int Source # gAlignment :: (a, b, c, d, e, f, g, h, i, j) -> Int Source # gPeek :: Ptr (a, b, c, d, e, f, g, h, i, j) -> IO (a, b, c, d, e, f, g, h, i, j) Source # gPoke :: Ptr (a, b, c, d, e, f, g, h, i, j) -> (a, b, c, d, e, f, g, h, i, j) -> IO () Source # | |
(Storable a, Storable b, Storable c, Storable d, Storable e, Storable f, Storable g, Storable h, Storable i, Storable j, Storable k) => G (a, b, c, d, e, f, g, h, i, j, k) Source # | |
Defined in Foreign.Storable.Generic Methods gSizeOf :: (a, b, c, d, e, f, g, h, i, j, k) -> Int Source # gAlignment :: (a, b, c, d, e, f, g, h, i, j, k) -> Int Source # gPeek :: Ptr (a, b, c, d, e, f, g, h, i, j, k) -> IO (a, b, c, d, e, f, g, h, i, j, k) Source # gPoke :: Ptr (a, b, c, d, e, f, g, h, i, j, k) -> (a, b, c, d, e, f, g, h, i, j, k) -> IO () Source # | |
(Storable a, Storable b, Storable c, Storable d, Storable e, Storable f, Storable g, Storable h, Storable i, Storable j, Storable k, Storable l) => G (a, b, c, d, e, f, g, h, i, j, k, l) Source # | |
Defined in Foreign.Storable.Generic Methods gSizeOf :: (a, b, c, d, e, f, g, h, i, j, k, l) -> Int Source # gAlignment :: (a, b, c, d, e, f, g, h, i, j, k, l) -> Int Source # gPeek :: Ptr (a, b, c, d, e, f, g, h, i, j, k, l) -> IO (a, b, c, d, e, f, g, h, i, j, k, l) Source # gPoke :: Ptr (a, b, c, d, e, f, g, h, i, j, k, l) -> (a, b, c, d, e, f, g, h, i, j, k, l) -> IO () Source # | |
(Storable a, Storable b, Storable c, Storable d, Storable e, Storable f, Storable g, Storable h, Storable i, Storable j, Storable k, Storable l, Storable m) => G (a, b, c, d, e, f, g, h, i, j, k, l, m) Source # | |
Defined in Foreign.Storable.Generic Methods gSizeOf :: (a, b, c, d, e, f, g, h, i, j, k, l, m) -> Int Source # gAlignment :: (a, b, c, d, e, f, g, h, i, j, k, l, m) -> Int Source # gPeek :: Ptr (a, b, c, d, e, f, g, h, i, j, k, l, m) -> IO (a, b, c, d, e, f, g, h, i, j, k, l, m) Source # gPoke :: Ptr (a, b, c, d, e, f, g, h, i, j, k, l, m) -> (a, b, c, d, e, f, g, h, i, j, k, l, m) -> IO () Source # | |
(Storable a, Storable b, Storable c, Storable d, Storable e, Storable f, Storable g, Storable h, Storable i, Storable j, Storable k, Storable l, Storable m, Storable n) => G (a, b, c, d, e, f, g, h, i, j, k, l, m, n) Source # | |
Defined in Foreign.Storable.Generic Methods gSizeOf :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n) -> Int Source # gAlignment :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n) -> Int Source # gPeek :: Ptr (a, b, c, d, e, f, g, h, i, j, k, l, m, n) -> IO (a, b, c, d, e, f, g, h, i, j, k, l, m, n) Source # gPoke :: Ptr (a, b, c, d, e, f, g, h, i, j, k, l, m, n) -> (a, b, c, d, e, f, g, h, i, j, k, l, m, n) -> IO () Source # | |
(Storable a, Storable b, Storable c, Storable d, Storable e, Storable f, Storable g, Storable h, Storable i, Storable j, Storable k, Storable l, Storable m, Storable n, Storable o) => G (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) Source # | |
Defined in Foreign.Storable.Generic Methods gSizeOf :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) -> Int Source # gAlignment :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) -> Int Source # gPeek :: Ptr (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) -> IO (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) Source # gPoke :: Ptr (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) -> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) -> IO () Source # |
WRAPPER
Instances
G a => Storable (W a) Source # | |
Enum a => Enum (W a) Source # | |
Generic a => Generic (W a) Source # | |
Show a => Show (W a) Source # | |
Eq a => Eq (W a) Source # | |
Ord a => Ord (W a) Source # | |
type Rep (W a) Source # | |
Defined in Foreign.Storable.Generic.Internal |
Orphan instances
(Storable a, Storable b) => G (a, b) Source # | |
(Storable a, Storable b, Storable c) => G (a, b, c) Source # | |
(Storable a, Storable b, Storable c, Storable d) => G (a, b, c, d) Source # | |
(Storable a, Storable b, Storable c, Storable d, Storable e) => G (a, b, c, d, e) Source # | |
(Storable a, Storable b, Storable c, Storable d, Storable e, Storable f) => G (a, b, c, d, e, f) Source # | |
(Storable a, Storable b, Storable c, Storable d, Storable e, Storable f, Storable g) => G (a, b, c, d, e, f, g) Source # | |
(Storable a, Storable b, Storable c, Storable d, Storable e, Storable f, Storable g, Storable h) => G (a, b, c, d, e, f, g, h) Source # | |
(Storable a, Storable b, Storable c, Storable d, Storable e, Storable f, Storable g, Storable h, Storable i) => G (a, b, c, d, e, f, g, h, i) Source # | |
(Storable a, Storable b, Storable c, Storable d, Storable e, Storable f, Storable g, Storable h, Storable i, Storable j) => G (a, b, c, d, e, f, g, h, i, j) Source # | |
Methods gSizeOf :: (a, b, c, d, e, f, g, h, i, j) -> Int Source # gAlignment :: (a, b, c, d, e, f, g, h, i, j) -> Int Source # gPeek :: Ptr (a, b, c, d, e, f, g, h, i, j) -> IO (a, b, c, d, e, f, g, h, i, j) Source # gPoke :: Ptr (a, b, c, d, e, f, g, h, i, j) -> (a, b, c, d, e, f, g, h, i, j) -> IO () Source # | |
(Storable a, Storable b, Storable c, Storable d, Storable e, Storable f, Storable g, Storable h, Storable i, Storable j, Storable k) => G (a, b, c, d, e, f, g, h, i, j, k) Source # | |
Methods gSizeOf :: (a, b, c, d, e, f, g, h, i, j, k) -> Int Source # gAlignment :: (a, b, c, d, e, f, g, h, i, j, k) -> Int Source # gPeek :: Ptr (a, b, c, d, e, f, g, h, i, j, k) -> IO (a, b, c, d, e, f, g, h, i, j, k) Source # gPoke :: Ptr (a, b, c, d, e, f, g, h, i, j, k) -> (a, b, c, d, e, f, g, h, i, j, k) -> IO () Source # | |
(Storable a, Storable b, Storable c, Storable d, Storable e, Storable f, Storable g, Storable h, Storable i, Storable j, Storable k, Storable l) => G (a, b, c, d, e, f, g, h, i, j, k, l) Source # | |
Methods gSizeOf :: (a, b, c, d, e, f, g, h, i, j, k, l) -> Int Source # gAlignment :: (a, b, c, d, e, f, g, h, i, j, k, l) -> Int Source # gPeek :: Ptr (a, b, c, d, e, f, g, h, i, j, k, l) -> IO (a, b, c, d, e, f, g, h, i, j, k, l) Source # gPoke :: Ptr (a, b, c, d, e, f, g, h, i, j, k, l) -> (a, b, c, d, e, f, g, h, i, j, k, l) -> IO () Source # | |
(Storable a, Storable b, Storable c, Storable d, Storable e, Storable f, Storable g, Storable h, Storable i, Storable j, Storable k, Storable l, Storable m) => G (a, b, c, d, e, f, g, h, i, j, k, l, m) Source # | |
Methods gSizeOf :: (a, b, c, d, e, f, g, h, i, j, k, l, m) -> Int Source # gAlignment :: (a, b, c, d, e, f, g, h, i, j, k, l, m) -> Int Source # gPeek :: Ptr (a, b, c, d, e, f, g, h, i, j, k, l, m) -> IO (a, b, c, d, e, f, g, h, i, j, k, l, m) Source # gPoke :: Ptr (a, b, c, d, e, f, g, h, i, j, k, l, m) -> (a, b, c, d, e, f, g, h, i, j, k, l, m) -> IO () Source # | |
(Storable a, Storable b, Storable c, Storable d, Storable e, Storable f, Storable g, Storable h, Storable i, Storable j, Storable k, Storable l, Storable m, Storable n) => G (a, b, c, d, e, f, g, h, i, j, k, l, m, n) Source # | |
Methods gSizeOf :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n) -> Int Source # gAlignment :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n) -> Int Source # gPeek :: Ptr (a, b, c, d, e, f, g, h, i, j, k, l, m, n) -> IO (a, b, c, d, e, f, g, h, i, j, k, l, m, n) Source # gPoke :: Ptr (a, b, c, d, e, f, g, h, i, j, k, l, m, n) -> (a, b, c, d, e, f, g, h, i, j, k, l, m, n) -> IO () Source # | |
(Storable a, Storable b, Storable c, Storable d, Storable e, Storable f, Storable g, Storable h, Storable i, Storable j, Storable k, Storable l, Storable m, Storable n, Storable o) => G (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) Source # | |
Methods gSizeOf :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) -> Int Source # gAlignment :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) -> Int Source # gPeek :: Ptr (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) -> IO (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) Source # gPoke :: Ptr (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) -> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) -> IO () Source # |