Copyright | Will Thompson, Iñaki García Etxebarria and Jonas Platte |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria (garetxe@gmail.com) |
Safe Haskell | None |
Language | Haskell2010 |
- Exported types
- Methods
- byteReaderDupData
- byteReaderDupStringUtf16
- byteReaderDupStringUtf32
- byteReaderDupStringUtf8
- byteReaderFree
- byteReaderGetData
- byteReaderGetFloat32Be
- byteReaderGetFloat32Le
- byteReaderGetFloat64Be
- byteReaderGetFloat64Le
- byteReaderGetInt16Be
- byteReaderGetInt16Le
- byteReaderGetInt24Be
- byteReaderGetInt24Le
- byteReaderGetInt32Be
- byteReaderGetInt32Le
- byteReaderGetInt64Be
- byteReaderGetInt64Le
- byteReaderGetInt8
- byteReaderGetPos
- byteReaderGetRemaining
- byteReaderGetSize
- byteReaderGetStringUtf8
- byteReaderGetUint16Be
- byteReaderGetUint16Le
- byteReaderGetUint24Be
- byteReaderGetUint24Le
- byteReaderGetUint32Be
- byteReaderGetUint32Le
- byteReaderGetUint64Be
- byteReaderGetUint64Le
- byteReaderGetUint8
- byteReaderInit
- byteReaderMaskedScanUint32
- byteReaderMaskedScanUint32Peek
- byteReaderPeekData
- byteReaderPeekFloat32Be
- byteReaderPeekFloat32Le
- byteReaderPeekFloat64Be
- byteReaderPeekFloat64Le
- byteReaderPeekInt16Be
- byteReaderPeekInt16Le
- byteReaderPeekInt24Be
- byteReaderPeekInt24Le
- byteReaderPeekInt32Be
- byteReaderPeekInt32Le
- byteReaderPeekInt64Be
- byteReaderPeekInt64Le
- byteReaderPeekInt8
- byteReaderPeekStringUtf8
- byteReaderPeekUint16Be
- byteReaderPeekUint16Le
- byteReaderPeekUint24Be
- byteReaderPeekUint24Le
- byteReaderPeekUint32Be
- byteReaderPeekUint32Le
- byteReaderPeekUint64Be
- byteReaderPeekUint64Le
- byteReaderPeekUint8
- byteReaderSetPos
- byteReaderSkip
- byteReaderSkipStringUtf16
- byteReaderSkipStringUtf32
- byteReaderSkipStringUtf8
- Properties
#GstByteReader provides a byte reader that can read different integer and floating point types from a memory buffer. It provides functions for reading signedunsigned, littlebig endian integers of 8, 16, 24, 32 and 64 bits and functions for reading little/big endian floating points numbers of 32 and 64 bits. It also provides functions to read NUL-terminated strings in various character encodings.
- newtype ByteReader = ByteReader (ForeignPtr ByteReader)
- newZeroByteReader :: MonadIO m => m ByteReader
- noByteReader :: Maybe ByteReader
- data ByteReaderDupDataMethodInfo
- byteReaderDupData :: MonadIO m => ByteReader -> m (Bool, ByteString)
- data ByteReaderDupStringUtf16MethodInfo
- byteReaderDupStringUtf16 :: MonadIO m => ByteReader -> m (Bool, [Word16])
- data ByteReaderDupStringUtf32MethodInfo
- byteReaderDupStringUtf32 :: MonadIO m => ByteReader -> m (Bool, [Word32])
- data ByteReaderDupStringUtf8MethodInfo
- byteReaderDupStringUtf8 :: MonadIO m => ByteReader -> m (Bool, [Text])
- data ByteReaderFreeMethodInfo
- byteReaderFree :: MonadIO m => ByteReader -> m ()
- data ByteReaderGetDataMethodInfo
- byteReaderGetData :: MonadIO m => ByteReader -> m (Bool, ByteString)
- data ByteReaderGetFloat32BeMethodInfo
- byteReaderGetFloat32Be :: MonadIO m => ByteReader -> m (Bool, Float)
- data ByteReaderGetFloat32LeMethodInfo
- byteReaderGetFloat32Le :: MonadIO m => ByteReader -> m (Bool, Float)
- data ByteReaderGetFloat64BeMethodInfo
- byteReaderGetFloat64Be :: MonadIO m => ByteReader -> m (Bool, Double)
- data ByteReaderGetFloat64LeMethodInfo
- byteReaderGetFloat64Le :: MonadIO m => ByteReader -> m (Bool, Double)
- data ByteReaderGetInt16BeMethodInfo
- byteReaderGetInt16Be :: MonadIO m => ByteReader -> m (Bool, Int16)
- data ByteReaderGetInt16LeMethodInfo
- byteReaderGetInt16Le :: MonadIO m => ByteReader -> m (Bool, Int16)
- data ByteReaderGetInt24BeMethodInfo
- byteReaderGetInt24Be :: MonadIO m => ByteReader -> m (Bool, Int32)
- data ByteReaderGetInt24LeMethodInfo
- byteReaderGetInt24Le :: MonadIO m => ByteReader -> m (Bool, Int32)
- data ByteReaderGetInt32BeMethodInfo
- byteReaderGetInt32Be :: MonadIO m => ByteReader -> m (Bool, Int32)
- data ByteReaderGetInt32LeMethodInfo
- byteReaderGetInt32Le :: MonadIO m => ByteReader -> m (Bool, Int32)
- data ByteReaderGetInt64BeMethodInfo
- byteReaderGetInt64Be :: MonadIO m => ByteReader -> m (Bool, Int64)
- data ByteReaderGetInt64LeMethodInfo
- byteReaderGetInt64Le :: MonadIO m => ByteReader -> m (Bool, Int64)
- data ByteReaderGetInt8MethodInfo
- byteReaderGetInt8 :: MonadIO m => ByteReader -> m (Bool, Int8)
- data ByteReaderGetPosMethodInfo
- byteReaderGetPos :: MonadIO m => ByteReader -> m Word32
- data ByteReaderGetRemainingMethodInfo
- byteReaderGetRemaining :: MonadIO m => ByteReader -> m Word32
- data ByteReaderGetSizeMethodInfo
- byteReaderGetSize :: MonadIO m => ByteReader -> m Word32
- data ByteReaderGetStringUtf8MethodInfo
- byteReaderGetStringUtf8 :: MonadIO m => ByteReader -> m (Bool, [Text])
- data ByteReaderGetUint16BeMethodInfo
- byteReaderGetUint16Be :: MonadIO m => ByteReader -> m (Bool, Word16)
- data ByteReaderGetUint16LeMethodInfo
- byteReaderGetUint16Le :: MonadIO m => ByteReader -> m (Bool, Word16)
- data ByteReaderGetUint24BeMethodInfo
- byteReaderGetUint24Be :: MonadIO m => ByteReader -> m (Bool, Word32)
- data ByteReaderGetUint24LeMethodInfo
- byteReaderGetUint24Le :: MonadIO m => ByteReader -> m (Bool, Word32)
- data ByteReaderGetUint32BeMethodInfo
- byteReaderGetUint32Be :: MonadIO m => ByteReader -> m (Bool, Word32)
- data ByteReaderGetUint32LeMethodInfo
- byteReaderGetUint32Le :: MonadIO m => ByteReader -> m (Bool, Word32)
- data ByteReaderGetUint64BeMethodInfo
- byteReaderGetUint64Be :: MonadIO m => ByteReader -> m (Bool, Word64)
- data ByteReaderGetUint64LeMethodInfo
- byteReaderGetUint64Le :: MonadIO m => ByteReader -> m (Bool, Word64)
- data ByteReaderGetUint8MethodInfo
- byteReaderGetUint8 :: MonadIO m => ByteReader -> m (Bool, Word8)
- data ByteReaderInitMethodInfo
- byteReaderInit :: MonadIO m => ByteReader -> ByteString -> m ()
- data ByteReaderMaskedScanUint32MethodInfo
- byteReaderMaskedScanUint32 :: MonadIO m => ByteReader -> Word32 -> Word32 -> Word32 -> Word32 -> m Word32
- data ByteReaderMaskedScanUint32PeekMethodInfo
- byteReaderMaskedScanUint32Peek :: MonadIO m => ByteReader -> Word32 -> Word32 -> Word32 -> Word32 -> Word32 -> m Word32
- data ByteReaderPeekDataMethodInfo
- byteReaderPeekData :: MonadIO m => ByteReader -> m (Bool, ByteString)
- data ByteReaderPeekFloat32BeMethodInfo
- byteReaderPeekFloat32Be :: MonadIO m => ByteReader -> m (Bool, Float)
- data ByteReaderPeekFloat32LeMethodInfo
- byteReaderPeekFloat32Le :: MonadIO m => ByteReader -> m (Bool, Float)
- data ByteReaderPeekFloat64BeMethodInfo
- byteReaderPeekFloat64Be :: MonadIO m => ByteReader -> m (Bool, Double)
- data ByteReaderPeekFloat64LeMethodInfo
- byteReaderPeekFloat64Le :: MonadIO m => ByteReader -> m (Bool, Double)
- data ByteReaderPeekInt16BeMethodInfo
- byteReaderPeekInt16Be :: MonadIO m => ByteReader -> m (Bool, Int16)
- data ByteReaderPeekInt16LeMethodInfo
- byteReaderPeekInt16Le :: MonadIO m => ByteReader -> m (Bool, Int16)
- data ByteReaderPeekInt24BeMethodInfo
- byteReaderPeekInt24Be :: MonadIO m => ByteReader -> m (Bool, Int32)
- data ByteReaderPeekInt24LeMethodInfo
- byteReaderPeekInt24Le :: MonadIO m => ByteReader -> m (Bool, Int32)
- data ByteReaderPeekInt32BeMethodInfo
- byteReaderPeekInt32Be :: MonadIO m => ByteReader -> m (Bool, Int32)
- data ByteReaderPeekInt32LeMethodInfo
- byteReaderPeekInt32Le :: MonadIO m => ByteReader -> m (Bool, Int32)
- data ByteReaderPeekInt64BeMethodInfo
- byteReaderPeekInt64Be :: MonadIO m => ByteReader -> m (Bool, Int64)
- data ByteReaderPeekInt64LeMethodInfo
- byteReaderPeekInt64Le :: MonadIO m => ByteReader -> m (Bool, Int64)
- data ByteReaderPeekInt8MethodInfo
- byteReaderPeekInt8 :: MonadIO m => ByteReader -> m (Bool, Int8)
- data ByteReaderPeekStringUtf8MethodInfo
- byteReaderPeekStringUtf8 :: MonadIO m => ByteReader -> m (Bool, [Text])
- data ByteReaderPeekUint16BeMethodInfo
- byteReaderPeekUint16Be :: MonadIO m => ByteReader -> m (Bool, Word16)
- data ByteReaderPeekUint16LeMethodInfo
- byteReaderPeekUint16Le :: MonadIO m => ByteReader -> m (Bool, Word16)
- data ByteReaderPeekUint24BeMethodInfo
- byteReaderPeekUint24Be :: MonadIO m => ByteReader -> m (Bool, Word32)
- data ByteReaderPeekUint24LeMethodInfo
- byteReaderPeekUint24Le :: MonadIO m => ByteReader -> m (Bool, Word32)
- data ByteReaderPeekUint32BeMethodInfo
- byteReaderPeekUint32Be :: MonadIO m => ByteReader -> m (Bool, Word32)
- data ByteReaderPeekUint32LeMethodInfo
- byteReaderPeekUint32Le :: MonadIO m => ByteReader -> m (Bool, Word32)
- data ByteReaderPeekUint64BeMethodInfo
- byteReaderPeekUint64Be :: MonadIO m => ByteReader -> m (Bool, Word64)
- data ByteReaderPeekUint64LeMethodInfo
- byteReaderPeekUint64Le :: MonadIO m => ByteReader -> m (Bool, Word64)
- data ByteReaderPeekUint8MethodInfo
- byteReaderPeekUint8 :: MonadIO m => ByteReader -> m (Bool, Word8)
- data ByteReaderSetPosMethodInfo
- byteReaderSetPos :: MonadIO m => ByteReader -> Word32 -> m Bool
- data ByteReaderSkipMethodInfo
- byteReaderSkip :: MonadIO m => ByteReader -> Word32 -> m Bool
- data ByteReaderSkipStringUtf16MethodInfo
- byteReaderSkipStringUtf16 :: MonadIO m => ByteReader -> m Bool
- data ByteReaderSkipStringUtf32MethodInfo
- byteReaderSkipStringUtf32 :: MonadIO m => ByteReader -> m Bool
- data ByteReaderSkipStringUtf8MethodInfo
- byteReaderSkipStringUtf8 :: MonadIO m => ByteReader -> m Bool
- byteReaderReadByte :: ByteReader -> IO Word32
- byteReaderReadSize :: ByteReader -> IO Word32
Exported types
newtype ByteReader Source
newZeroByteReader :: MonadIO m => m ByteReader Source
Construct a ByteReader
struct initialized to zero.
Methods
byteReaderDupData
data ByteReaderDupDataMethodInfo Source
((~) (TYPE Lifted) signature (m (Bool, ByteString)), MonadIO m) => MethodInfo (TYPE Lifted) ByteReaderDupDataMethodInfo ByteReader signature Source | |
byteReaderDupData :: MonadIO m => ByteReader -> m (Bool, ByteString) Source
byteReaderDupStringUtf16
data ByteReaderDupStringUtf16MethodInfo Source
((~) (TYPE Lifted) signature (m (Bool, [Word16])), MonadIO m) => MethodInfo (TYPE Lifted) ByteReaderDupStringUtf16MethodInfo ByteReader signature Source | |
byteReaderDupStringUtf16 :: MonadIO m => ByteReader -> m (Bool, [Word16]) Source
byteReaderDupStringUtf32
data ByteReaderDupStringUtf32MethodInfo Source
((~) (TYPE Lifted) signature (m (Bool, [Word32])), MonadIO m) => MethodInfo (TYPE Lifted) ByteReaderDupStringUtf32MethodInfo ByteReader signature Source | |
byteReaderDupStringUtf32 :: MonadIO m => ByteReader -> m (Bool, [Word32]) Source
byteReaderDupStringUtf8
data ByteReaderDupStringUtf8MethodInfo Source
((~) (TYPE Lifted) signature (m (Bool, [Text])), MonadIO m) => MethodInfo (TYPE Lifted) ByteReaderDupStringUtf8MethodInfo ByteReader signature Source | |
byteReaderDupStringUtf8 :: MonadIO m => ByteReader -> m (Bool, [Text]) Source
byteReaderFree
data ByteReaderFreeMethodInfo Source
((~) (TYPE Lifted) signature (m ()), MonadIO m) => MethodInfo (TYPE Lifted) ByteReaderFreeMethodInfo ByteReader signature Source | |
byteReaderFree :: MonadIO m => ByteReader -> m () Source
byteReaderGetData
data ByteReaderGetDataMethodInfo Source
((~) (TYPE Lifted) signature (m (Bool, ByteString)), MonadIO m) => MethodInfo (TYPE Lifted) ByteReaderGetDataMethodInfo ByteReader signature Source | |
byteReaderGetData :: MonadIO m => ByteReader -> m (Bool, ByteString) Source
byteReaderGetFloat32Be
data ByteReaderGetFloat32BeMethodInfo Source
((~) (TYPE Lifted) signature (m (Bool, Float)), MonadIO m) => MethodInfo (TYPE Lifted) ByteReaderGetFloat32BeMethodInfo ByteReader signature Source | |
byteReaderGetFloat32Be :: MonadIO m => ByteReader -> m (Bool, Float) Source
byteReaderGetFloat32Le
data ByteReaderGetFloat32LeMethodInfo Source
((~) (TYPE Lifted) signature (m (Bool, Float)), MonadIO m) => MethodInfo (TYPE Lifted) ByteReaderGetFloat32LeMethodInfo ByteReader signature Source | |
byteReaderGetFloat32Le :: MonadIO m => ByteReader -> m (Bool, Float) Source
byteReaderGetFloat64Be
data ByteReaderGetFloat64BeMethodInfo Source
((~) (TYPE Lifted) signature (m (Bool, Double)), MonadIO m) => MethodInfo (TYPE Lifted) ByteReaderGetFloat64BeMethodInfo ByteReader signature Source | |
byteReaderGetFloat64Be :: MonadIO m => ByteReader -> m (Bool, Double) Source
byteReaderGetFloat64Le
data ByteReaderGetFloat64LeMethodInfo Source
((~) (TYPE Lifted) signature (m (Bool, Double)), MonadIO m) => MethodInfo (TYPE Lifted) ByteReaderGetFloat64LeMethodInfo ByteReader signature Source | |
byteReaderGetFloat64Le :: MonadIO m => ByteReader -> m (Bool, Double) Source
byteReaderGetInt16Be
data ByteReaderGetInt16BeMethodInfo Source
((~) (TYPE Lifted) signature (m (Bool, Int16)), MonadIO m) => MethodInfo (TYPE Lifted) ByteReaderGetInt16BeMethodInfo ByteReader signature Source | |
byteReaderGetInt16Be :: MonadIO m => ByteReader -> m (Bool, Int16) Source
byteReaderGetInt16Le
data ByteReaderGetInt16LeMethodInfo Source
((~) (TYPE Lifted) signature (m (Bool, Int16)), MonadIO m) => MethodInfo (TYPE Lifted) ByteReaderGetInt16LeMethodInfo ByteReader signature Source | |
byteReaderGetInt16Le :: MonadIO m => ByteReader -> m (Bool, Int16) Source
byteReaderGetInt24Be
data ByteReaderGetInt24BeMethodInfo Source
((~) (TYPE Lifted) signature (m (Bool, Int32)), MonadIO m) => MethodInfo (TYPE Lifted) ByteReaderGetInt24BeMethodInfo ByteReader signature Source | |
byteReaderGetInt24Be :: MonadIO m => ByteReader -> m (Bool, Int32) Source
byteReaderGetInt24Le
data ByteReaderGetInt24LeMethodInfo Source
((~) (TYPE Lifted) signature (m (Bool, Int32)), MonadIO m) => MethodInfo (TYPE Lifted) ByteReaderGetInt24LeMethodInfo ByteReader signature Source | |
byteReaderGetInt24Le :: MonadIO m => ByteReader -> m (Bool, Int32) Source
byteReaderGetInt32Be
data ByteReaderGetInt32BeMethodInfo Source
((~) (TYPE Lifted) signature (m (Bool, Int32)), MonadIO m) => MethodInfo (TYPE Lifted) ByteReaderGetInt32BeMethodInfo ByteReader signature Source | |
byteReaderGetInt32Be :: MonadIO m => ByteReader -> m (Bool, Int32) Source
byteReaderGetInt32Le
data ByteReaderGetInt32LeMethodInfo Source
((~) (TYPE Lifted) signature (m (Bool, Int32)), MonadIO m) => MethodInfo (TYPE Lifted) ByteReaderGetInt32LeMethodInfo ByteReader signature Source | |
byteReaderGetInt32Le :: MonadIO m => ByteReader -> m (Bool, Int32) Source
byteReaderGetInt64Be
data ByteReaderGetInt64BeMethodInfo Source
((~) (TYPE Lifted) signature (m (Bool, Int64)), MonadIO m) => MethodInfo (TYPE Lifted) ByteReaderGetInt64BeMethodInfo ByteReader signature Source | |
byteReaderGetInt64Be :: MonadIO m => ByteReader -> m (Bool, Int64) Source
byteReaderGetInt64Le
data ByteReaderGetInt64LeMethodInfo Source
((~) (TYPE Lifted) signature (m (Bool, Int64)), MonadIO m) => MethodInfo (TYPE Lifted) ByteReaderGetInt64LeMethodInfo ByteReader signature Source | |
byteReaderGetInt64Le :: MonadIO m => ByteReader -> m (Bool, Int64) Source
byteReaderGetInt8
data ByteReaderGetInt8MethodInfo Source
((~) (TYPE Lifted) signature (m (Bool, Int8)), MonadIO m) => MethodInfo (TYPE Lifted) ByteReaderGetInt8MethodInfo ByteReader signature Source | |
byteReaderGetInt8 :: MonadIO m => ByteReader -> m (Bool, Int8) Source
byteReaderGetPos
data ByteReaderGetPosMethodInfo Source
((~) (TYPE Lifted) signature (m Word32), MonadIO m) => MethodInfo (TYPE Lifted) ByteReaderGetPosMethodInfo ByteReader signature Source | |
byteReaderGetPos :: MonadIO m => ByteReader -> m Word32 Source
byteReaderGetRemaining
data ByteReaderGetRemainingMethodInfo Source
((~) (TYPE Lifted) signature (m Word32), MonadIO m) => MethodInfo (TYPE Lifted) ByteReaderGetRemainingMethodInfo ByteReader signature Source | |
byteReaderGetRemaining :: MonadIO m => ByteReader -> m Word32 Source
byteReaderGetSize
data ByteReaderGetSizeMethodInfo Source
((~) (TYPE Lifted) signature (m Word32), MonadIO m) => MethodInfo (TYPE Lifted) ByteReaderGetSizeMethodInfo ByteReader signature Source | |
byteReaderGetSize :: MonadIO m => ByteReader -> m Word32 Source
byteReaderGetStringUtf8
data ByteReaderGetStringUtf8MethodInfo Source
((~) (TYPE Lifted) signature (m (Bool, [Text])), MonadIO m) => MethodInfo (TYPE Lifted) ByteReaderGetStringUtf8MethodInfo ByteReader signature Source | |
byteReaderGetStringUtf8 :: MonadIO m => ByteReader -> m (Bool, [Text]) Source
byteReaderGetUint16Be
data ByteReaderGetUint16BeMethodInfo Source
((~) (TYPE Lifted) signature (m (Bool, Word16)), MonadIO m) => MethodInfo (TYPE Lifted) ByteReaderGetUint16BeMethodInfo ByteReader signature Source | |
byteReaderGetUint16Be :: MonadIO m => ByteReader -> m (Bool, Word16) Source
byteReaderGetUint16Le
data ByteReaderGetUint16LeMethodInfo Source
((~) (TYPE Lifted) signature (m (Bool, Word16)), MonadIO m) => MethodInfo (TYPE Lifted) ByteReaderGetUint16LeMethodInfo ByteReader signature Source | |
byteReaderGetUint16Le :: MonadIO m => ByteReader -> m (Bool, Word16) Source
byteReaderGetUint24Be
data ByteReaderGetUint24BeMethodInfo Source
((~) (TYPE Lifted) signature (m (Bool, Word32)), MonadIO m) => MethodInfo (TYPE Lifted) ByteReaderGetUint24BeMethodInfo ByteReader signature Source | |
byteReaderGetUint24Be :: MonadIO m => ByteReader -> m (Bool, Word32) Source
byteReaderGetUint24Le
data ByteReaderGetUint24LeMethodInfo Source
((~) (TYPE Lifted) signature (m (Bool, Word32)), MonadIO m) => MethodInfo (TYPE Lifted) ByteReaderGetUint24LeMethodInfo ByteReader signature Source | |
byteReaderGetUint24Le :: MonadIO m => ByteReader -> m (Bool, Word32) Source
byteReaderGetUint32Be
data ByteReaderGetUint32BeMethodInfo Source
((~) (TYPE Lifted) signature (m (Bool, Word32)), MonadIO m) => MethodInfo (TYPE Lifted) ByteReaderGetUint32BeMethodInfo ByteReader signature Source | |
byteReaderGetUint32Be :: MonadIO m => ByteReader -> m (Bool, Word32) Source
byteReaderGetUint32Le
data ByteReaderGetUint32LeMethodInfo Source
((~) (TYPE Lifted) signature (m (Bool, Word32)), MonadIO m) => MethodInfo (TYPE Lifted) ByteReaderGetUint32LeMethodInfo ByteReader signature Source | |
byteReaderGetUint32Le :: MonadIO m => ByteReader -> m (Bool, Word32) Source
byteReaderGetUint64Be
data ByteReaderGetUint64BeMethodInfo Source
((~) (TYPE Lifted) signature (m (Bool, Word64)), MonadIO m) => MethodInfo (TYPE Lifted) ByteReaderGetUint64BeMethodInfo ByteReader signature Source | |
byteReaderGetUint64Be :: MonadIO m => ByteReader -> m (Bool, Word64) Source
byteReaderGetUint64Le
data ByteReaderGetUint64LeMethodInfo Source
((~) (TYPE Lifted) signature (m (Bool, Word64)), MonadIO m) => MethodInfo (TYPE Lifted) ByteReaderGetUint64LeMethodInfo ByteReader signature Source | |
byteReaderGetUint64Le :: MonadIO m => ByteReader -> m (Bool, Word64) Source
byteReaderGetUint8
data ByteReaderGetUint8MethodInfo Source
((~) (TYPE Lifted) signature (m (Bool, Word8)), MonadIO m) => MethodInfo (TYPE Lifted) ByteReaderGetUint8MethodInfo ByteReader signature Source | |
byteReaderGetUint8 :: MonadIO m => ByteReader -> m (Bool, Word8) Source
byteReaderInit
data ByteReaderInitMethodInfo Source
((~) (TYPE Lifted) signature (ByteString -> m ()), MonadIO m) => MethodInfo (TYPE Lifted) ByteReaderInitMethodInfo ByteReader signature Source | |
byteReaderInit :: MonadIO m => ByteReader -> ByteString -> m () Source
byteReaderMaskedScanUint32
data ByteReaderMaskedScanUint32MethodInfo Source
((~) (TYPE Lifted) signature (Word32 -> Word32 -> Word32 -> Word32 -> m Word32), MonadIO m) => MethodInfo (TYPE Lifted) ByteReaderMaskedScanUint32MethodInfo ByteReader signature Source | |
byteReaderMaskedScanUint32 :: MonadIO m => ByteReader -> Word32 -> Word32 -> Word32 -> Word32 -> m Word32 Source
byteReaderMaskedScanUint32Peek
data ByteReaderMaskedScanUint32PeekMethodInfo Source
((~) (TYPE Lifted) signature (Word32 -> Word32 -> Word32 -> Word32 -> Word32 -> m Word32), MonadIO m) => MethodInfo (TYPE Lifted) ByteReaderMaskedScanUint32PeekMethodInfo ByteReader signature Source | |
byteReaderMaskedScanUint32Peek :: MonadIO m => ByteReader -> Word32 -> Word32 -> Word32 -> Word32 -> Word32 -> m Word32 Source
byteReaderPeekData
data ByteReaderPeekDataMethodInfo Source
((~) (TYPE Lifted) signature (m (Bool, ByteString)), MonadIO m) => MethodInfo (TYPE Lifted) ByteReaderPeekDataMethodInfo ByteReader signature Source | |
byteReaderPeekData :: MonadIO m => ByteReader -> m (Bool, ByteString) Source
byteReaderPeekFloat32Be
data ByteReaderPeekFloat32BeMethodInfo Source
((~) (TYPE Lifted) signature (m (Bool, Float)), MonadIO m) => MethodInfo (TYPE Lifted) ByteReaderPeekFloat32BeMethodInfo ByteReader signature Source | |
byteReaderPeekFloat32Be :: MonadIO m => ByteReader -> m (Bool, Float) Source
byteReaderPeekFloat32Le
data ByteReaderPeekFloat32LeMethodInfo Source
((~) (TYPE Lifted) signature (m (Bool, Float)), MonadIO m) => MethodInfo (TYPE Lifted) ByteReaderPeekFloat32LeMethodInfo ByteReader signature Source | |
byteReaderPeekFloat32Le :: MonadIO m => ByteReader -> m (Bool, Float) Source
byteReaderPeekFloat64Be
data ByteReaderPeekFloat64BeMethodInfo Source
((~) (TYPE Lifted) signature (m (Bool, Double)), MonadIO m) => MethodInfo (TYPE Lifted) ByteReaderPeekFloat64BeMethodInfo ByteReader signature Source | |
byteReaderPeekFloat64Be :: MonadIO m => ByteReader -> m (Bool, Double) Source
byteReaderPeekFloat64Le
data ByteReaderPeekFloat64LeMethodInfo Source
((~) (TYPE Lifted) signature (m (Bool, Double)), MonadIO m) => MethodInfo (TYPE Lifted) ByteReaderPeekFloat64LeMethodInfo ByteReader signature Source | |
byteReaderPeekFloat64Le :: MonadIO m => ByteReader -> m (Bool, Double) Source
byteReaderPeekInt16Be
data ByteReaderPeekInt16BeMethodInfo Source
((~) (TYPE Lifted) signature (m (Bool, Int16)), MonadIO m) => MethodInfo (TYPE Lifted) ByteReaderPeekInt16BeMethodInfo ByteReader signature Source | |
byteReaderPeekInt16Be :: MonadIO m => ByteReader -> m (Bool, Int16) Source
byteReaderPeekInt16Le
data ByteReaderPeekInt16LeMethodInfo Source
((~) (TYPE Lifted) signature (m (Bool, Int16)), MonadIO m) => MethodInfo (TYPE Lifted) ByteReaderPeekInt16LeMethodInfo ByteReader signature Source | |
byteReaderPeekInt16Le :: MonadIO m => ByteReader -> m (Bool, Int16) Source
byteReaderPeekInt24Be
data ByteReaderPeekInt24BeMethodInfo Source
((~) (TYPE Lifted) signature (m (Bool, Int32)), MonadIO m) => MethodInfo (TYPE Lifted) ByteReaderPeekInt24BeMethodInfo ByteReader signature Source | |
byteReaderPeekInt24Be :: MonadIO m => ByteReader -> m (Bool, Int32) Source
byteReaderPeekInt24Le
data ByteReaderPeekInt24LeMethodInfo Source
((~) (TYPE Lifted) signature (m (Bool, Int32)), MonadIO m) => MethodInfo (TYPE Lifted) ByteReaderPeekInt24LeMethodInfo ByteReader signature Source | |
byteReaderPeekInt24Le :: MonadIO m => ByteReader -> m (Bool, Int32) Source
byteReaderPeekInt32Be
data ByteReaderPeekInt32BeMethodInfo Source
((~) (TYPE Lifted) signature (m (Bool, Int32)), MonadIO m) => MethodInfo (TYPE Lifted) ByteReaderPeekInt32BeMethodInfo ByteReader signature Source | |
byteReaderPeekInt32Be :: MonadIO m => ByteReader -> m (Bool, Int32) Source
byteReaderPeekInt32Le
data ByteReaderPeekInt32LeMethodInfo Source
((~) (TYPE Lifted) signature (m (Bool, Int32)), MonadIO m) => MethodInfo (TYPE Lifted) ByteReaderPeekInt32LeMethodInfo ByteReader signature Source | |
byteReaderPeekInt32Le :: MonadIO m => ByteReader -> m (Bool, Int32) Source
byteReaderPeekInt64Be
data ByteReaderPeekInt64BeMethodInfo Source
((~) (TYPE Lifted) signature (m (Bool, Int64)), MonadIO m) => MethodInfo (TYPE Lifted) ByteReaderPeekInt64BeMethodInfo ByteReader signature Source | |
byteReaderPeekInt64Be :: MonadIO m => ByteReader -> m (Bool, Int64) Source
byteReaderPeekInt64Le
data ByteReaderPeekInt64LeMethodInfo Source
((~) (TYPE Lifted) signature (m (Bool, Int64)), MonadIO m) => MethodInfo (TYPE Lifted) ByteReaderPeekInt64LeMethodInfo ByteReader signature Source | |
byteReaderPeekInt64Le :: MonadIO m => ByteReader -> m (Bool, Int64) Source
byteReaderPeekInt8
data ByteReaderPeekInt8MethodInfo Source
((~) (TYPE Lifted) signature (m (Bool, Int8)), MonadIO m) => MethodInfo (TYPE Lifted) ByteReaderPeekInt8MethodInfo ByteReader signature Source | |
byteReaderPeekInt8 :: MonadIO m => ByteReader -> m (Bool, Int8) Source
byteReaderPeekStringUtf8
data ByteReaderPeekStringUtf8MethodInfo Source
((~) (TYPE Lifted) signature (m (Bool, [Text])), MonadIO m) => MethodInfo (TYPE Lifted) ByteReaderPeekStringUtf8MethodInfo ByteReader signature Source | |
byteReaderPeekStringUtf8 :: MonadIO m => ByteReader -> m (Bool, [Text]) Source
byteReaderPeekUint16Be
data ByteReaderPeekUint16BeMethodInfo Source
((~) (TYPE Lifted) signature (m (Bool, Word16)), MonadIO m) => MethodInfo (TYPE Lifted) ByteReaderPeekUint16BeMethodInfo ByteReader signature Source | |
byteReaderPeekUint16Be :: MonadIO m => ByteReader -> m (Bool, Word16) Source
byteReaderPeekUint16Le
data ByteReaderPeekUint16LeMethodInfo Source
((~) (TYPE Lifted) signature (m (Bool, Word16)), MonadIO m) => MethodInfo (TYPE Lifted) ByteReaderPeekUint16LeMethodInfo ByteReader signature Source | |
byteReaderPeekUint16Le :: MonadIO m => ByteReader -> m (Bool, Word16) Source
byteReaderPeekUint24Be
data ByteReaderPeekUint24BeMethodInfo Source
((~) (TYPE Lifted) signature (m (Bool, Word32)), MonadIO m) => MethodInfo (TYPE Lifted) ByteReaderPeekUint24BeMethodInfo ByteReader signature Source | |
byteReaderPeekUint24Be :: MonadIO m => ByteReader -> m (Bool, Word32) Source
byteReaderPeekUint24Le
data ByteReaderPeekUint24LeMethodInfo Source
((~) (TYPE Lifted) signature (m (Bool, Word32)), MonadIO m) => MethodInfo (TYPE Lifted) ByteReaderPeekUint24LeMethodInfo ByteReader signature Source | |
byteReaderPeekUint24Le :: MonadIO m => ByteReader -> m (Bool, Word32) Source
byteReaderPeekUint32Be
data ByteReaderPeekUint32BeMethodInfo Source
((~) (TYPE Lifted) signature (m (Bool, Word32)), MonadIO m) => MethodInfo (TYPE Lifted) ByteReaderPeekUint32BeMethodInfo ByteReader signature Source | |
byteReaderPeekUint32Be :: MonadIO m => ByteReader -> m (Bool, Word32) Source
byteReaderPeekUint32Le
data ByteReaderPeekUint32LeMethodInfo Source
((~) (TYPE Lifted) signature (m (Bool, Word32)), MonadIO m) => MethodInfo (TYPE Lifted) ByteReaderPeekUint32LeMethodInfo ByteReader signature Source | |
byteReaderPeekUint32Le :: MonadIO m => ByteReader -> m (Bool, Word32) Source
byteReaderPeekUint64Be
data ByteReaderPeekUint64BeMethodInfo Source
((~) (TYPE Lifted) signature (m (Bool, Word64)), MonadIO m) => MethodInfo (TYPE Lifted) ByteReaderPeekUint64BeMethodInfo ByteReader signature Source | |
byteReaderPeekUint64Be :: MonadIO m => ByteReader -> m (Bool, Word64) Source
byteReaderPeekUint64Le
data ByteReaderPeekUint64LeMethodInfo Source
((~) (TYPE Lifted) signature (m (Bool, Word64)), MonadIO m) => MethodInfo (TYPE Lifted) ByteReaderPeekUint64LeMethodInfo ByteReader signature Source | |
byteReaderPeekUint64Le :: MonadIO m => ByteReader -> m (Bool, Word64) Source
byteReaderPeekUint8
data ByteReaderPeekUint8MethodInfo Source
((~) (TYPE Lifted) signature (m (Bool, Word8)), MonadIO m) => MethodInfo (TYPE Lifted) ByteReaderPeekUint8MethodInfo ByteReader signature Source | |
byteReaderPeekUint8 :: MonadIO m => ByteReader -> m (Bool, Word8) Source
byteReaderSetPos
data ByteReaderSetPosMethodInfo Source
((~) (TYPE Lifted) signature (Word32 -> m Bool), MonadIO m) => MethodInfo (TYPE Lifted) ByteReaderSetPosMethodInfo ByteReader signature Source | |
byteReaderSetPos :: MonadIO m => ByteReader -> Word32 -> m Bool Source
byteReaderSkip
data ByteReaderSkipMethodInfo Source
((~) (TYPE Lifted) signature (Word32 -> m Bool), MonadIO m) => MethodInfo (TYPE Lifted) ByteReaderSkipMethodInfo ByteReader signature Source | |
byteReaderSkip :: MonadIO m => ByteReader -> Word32 -> m Bool Source
byteReaderSkipStringUtf16
data ByteReaderSkipStringUtf16MethodInfo Source
((~) (TYPE Lifted) signature (m Bool), MonadIO m) => MethodInfo (TYPE Lifted) ByteReaderSkipStringUtf16MethodInfo ByteReader signature Source | |
byteReaderSkipStringUtf16 :: MonadIO m => ByteReader -> m Bool Source
byteReaderSkipStringUtf32
data ByteReaderSkipStringUtf32MethodInfo Source
((~) (TYPE Lifted) signature (m Bool), MonadIO m) => MethodInfo (TYPE Lifted) ByteReaderSkipStringUtf32MethodInfo ByteReader signature Source | |
byteReaderSkipStringUtf32 :: MonadIO m => ByteReader -> m Bool Source
byteReaderSkipStringUtf8
data ByteReaderSkipStringUtf8MethodInfo Source
((~) (TYPE Lifted) signature (m Bool), MonadIO m) => MethodInfo (TYPE Lifted) ByteReaderSkipStringUtf8MethodInfo ByteReader signature Source | |
byteReaderSkipStringUtf8 :: MonadIO m => ByteReader -> m Bool Source