| 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 |
GI.GstBase.Structs.ByteReader
Contents
- Exported types
- Methods
- dupData
- dupStringUtf16
- dupStringUtf32
- dupStringUtf8
- free
- getData
- getFloat32Be
- getFloat32Le
- getFloat64Be
- getFloat64Le
- getInt16Be
- getInt16Le
- getInt24Be
- getInt24Le
- getInt32Be
- getInt32Le
- getInt64Be
- getInt64Le
- getInt8
- getPos
- getRemaining
- getSize
- getStringUtf8
- getUint16Be
- getUint16Le
- getUint24Be
- getUint24Le
- getUint32Be
- getUint32Le
- getUint64Be
- getUint64Le
- getUint8
- init
- maskedScanUint32
- maskedScanUint32Peek
- peekData
- peekFloat32Be
- peekFloat32Le
- peekFloat64Be
- peekFloat64Le
- peekInt16Be
- peekInt16Le
- peekInt24Be
- peekInt24Le
- peekInt32Be
- peekInt32Le
- peekInt64Be
- peekInt64Le
- peekInt8
- peekStringUtf8
- peekUint16Be
- peekUint16Le
- peekUint24Be
- peekUint24Le
- peekUint32Be
- peekUint32Le
- peekUint64Be
- peekUint64Le
- peekUint8
- setPos
- skip
- skipStringUtf16
- skipStringUtf32
- skipStringUtf8
- Properties
Description
#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 (ManagedPtr 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
- byteReader_byte :: AttrLabelProxy "byte"
- getByteReaderByte :: MonadIO m => ByteReader -> m Word32
- setByteReaderByte :: MonadIO m => ByteReader -> Word32 -> m ()
- byteReader_size :: AttrLabelProxy "size"
- getByteReaderSize :: MonadIO m => ByteReader -> m Word32
- setByteReaderSize :: MonadIO m => ByteReader -> Word32 -> m ()
Exported types
newtype ByteReader Source #
Constructors
| ByteReader (ManagedPtr ByteReader) |
Instances
newZeroByteReader :: MonadIO m => m ByteReader Source #
Construct a ByteReader struct initialized to zero.
Methods
dupData
data ByteReaderDupDataMethodInfo Source #
Instances
| ((~) * signature (m (Bool, ByteString)), MonadIO m) => MethodInfo * ByteReaderDupDataMethodInfo ByteReader signature Source # | |
byteReaderDupData :: MonadIO m => ByteReader -> m (Bool, ByteString) Source #
dupStringUtf16
data ByteReaderDupStringUtf16MethodInfo Source #
Instances
| ((~) * signature (m (Bool, [Word16])), MonadIO m) => MethodInfo * ByteReaderDupStringUtf16MethodInfo ByteReader signature Source # | |
byteReaderDupStringUtf16 :: MonadIO m => ByteReader -> m (Bool, [Word16]) Source #
dupStringUtf32
data ByteReaderDupStringUtf32MethodInfo Source #
Instances
| ((~) * signature (m (Bool, [Word32])), MonadIO m) => MethodInfo * ByteReaderDupStringUtf32MethodInfo ByteReader signature Source # | |
byteReaderDupStringUtf32 :: MonadIO m => ByteReader -> m (Bool, [Word32]) Source #
dupStringUtf8
data ByteReaderDupStringUtf8MethodInfo Source #
Instances
| ((~) * signature (m (Bool, [Text])), MonadIO m) => MethodInfo * ByteReaderDupStringUtf8MethodInfo ByteReader signature Source # | |
byteReaderDupStringUtf8 :: MonadIO m => ByteReader -> m (Bool, [Text]) Source #
free
data ByteReaderFreeMethodInfo Source #
Instances
| ((~) * signature (m ()), MonadIO m) => MethodInfo * ByteReaderFreeMethodInfo ByteReader signature Source # | |
byteReaderFree :: MonadIO m => ByteReader -> m () Source #
getData
data ByteReaderGetDataMethodInfo Source #
Instances
| ((~) * signature (m (Bool, ByteString)), MonadIO m) => MethodInfo * ByteReaderGetDataMethodInfo ByteReader signature Source # | |
byteReaderGetData :: MonadIO m => ByteReader -> m (Bool, ByteString) Source #
getFloat32Be
data ByteReaderGetFloat32BeMethodInfo Source #
Instances
| ((~) * signature (m (Bool, Float)), MonadIO m) => MethodInfo * ByteReaderGetFloat32BeMethodInfo ByteReader signature Source # | |
byteReaderGetFloat32Be :: MonadIO m => ByteReader -> m (Bool, Float) Source #
getFloat32Le
data ByteReaderGetFloat32LeMethodInfo Source #
Instances
| ((~) * signature (m (Bool, Float)), MonadIO m) => MethodInfo * ByteReaderGetFloat32LeMethodInfo ByteReader signature Source # | |
byteReaderGetFloat32Le :: MonadIO m => ByteReader -> m (Bool, Float) Source #
getFloat64Be
data ByteReaderGetFloat64BeMethodInfo Source #
Instances
| ((~) * signature (m (Bool, Double)), MonadIO m) => MethodInfo * ByteReaderGetFloat64BeMethodInfo ByteReader signature Source # | |
byteReaderGetFloat64Be :: MonadIO m => ByteReader -> m (Bool, Double) Source #
getFloat64Le
data ByteReaderGetFloat64LeMethodInfo Source #
Instances
| ((~) * signature (m (Bool, Double)), MonadIO m) => MethodInfo * ByteReaderGetFloat64LeMethodInfo ByteReader signature Source # | |
byteReaderGetFloat64Le :: MonadIO m => ByteReader -> m (Bool, Double) Source #
getInt16Be
data ByteReaderGetInt16BeMethodInfo Source #
Instances
| ((~) * signature (m (Bool, Int16)), MonadIO m) => MethodInfo * ByteReaderGetInt16BeMethodInfo ByteReader signature Source # | |
byteReaderGetInt16Be :: MonadIO m => ByteReader -> m (Bool, Int16) Source #
getInt16Le
data ByteReaderGetInt16LeMethodInfo Source #
Instances
| ((~) * signature (m (Bool, Int16)), MonadIO m) => MethodInfo * ByteReaderGetInt16LeMethodInfo ByteReader signature Source # | |
byteReaderGetInt16Le :: MonadIO m => ByteReader -> m (Bool, Int16) Source #
getInt24Be
data ByteReaderGetInt24BeMethodInfo Source #
Instances
| ((~) * signature (m (Bool, Int32)), MonadIO m) => MethodInfo * ByteReaderGetInt24BeMethodInfo ByteReader signature Source # | |
byteReaderGetInt24Be :: MonadIO m => ByteReader -> m (Bool, Int32) Source #
getInt24Le
data ByteReaderGetInt24LeMethodInfo Source #
Instances
| ((~) * signature (m (Bool, Int32)), MonadIO m) => MethodInfo * ByteReaderGetInt24LeMethodInfo ByteReader signature Source # | |
byteReaderGetInt24Le :: MonadIO m => ByteReader -> m (Bool, Int32) Source #
getInt32Be
data ByteReaderGetInt32BeMethodInfo Source #
Instances
| ((~) * signature (m (Bool, Int32)), MonadIO m) => MethodInfo * ByteReaderGetInt32BeMethodInfo ByteReader signature Source # | |
byteReaderGetInt32Be :: MonadIO m => ByteReader -> m (Bool, Int32) Source #
getInt32Le
data ByteReaderGetInt32LeMethodInfo Source #
Instances
| ((~) * signature (m (Bool, Int32)), MonadIO m) => MethodInfo * ByteReaderGetInt32LeMethodInfo ByteReader signature Source # | |
byteReaderGetInt32Le :: MonadIO m => ByteReader -> m (Bool, Int32) Source #
getInt64Be
data ByteReaderGetInt64BeMethodInfo Source #
Instances
| ((~) * signature (m (Bool, Int64)), MonadIO m) => MethodInfo * ByteReaderGetInt64BeMethodInfo ByteReader signature Source # | |
byteReaderGetInt64Be :: MonadIO m => ByteReader -> m (Bool, Int64) Source #
getInt64Le
data ByteReaderGetInt64LeMethodInfo Source #
Instances
| ((~) * signature (m (Bool, Int64)), MonadIO m) => MethodInfo * ByteReaderGetInt64LeMethodInfo ByteReader signature Source # | |
byteReaderGetInt64Le :: MonadIO m => ByteReader -> m (Bool, Int64) Source #
getInt8
data ByteReaderGetInt8MethodInfo Source #
Instances
| ((~) * signature (m (Bool, Int8)), MonadIO m) => MethodInfo * ByteReaderGetInt8MethodInfo ByteReader signature Source # | |
byteReaderGetInt8 :: MonadIO m => ByteReader -> m (Bool, Int8) Source #
getPos
data ByteReaderGetPosMethodInfo Source #
Instances
| ((~) * signature (m Word32), MonadIO m) => MethodInfo * ByteReaderGetPosMethodInfo ByteReader signature Source # | |
byteReaderGetPos :: MonadIO m => ByteReader -> m Word32 Source #
getRemaining
data ByteReaderGetRemainingMethodInfo Source #
Instances
| ((~) * signature (m Word32), MonadIO m) => MethodInfo * ByteReaderGetRemainingMethodInfo ByteReader signature Source # | |
byteReaderGetRemaining :: MonadIO m => ByteReader -> m Word32 Source #
getSize
data ByteReaderGetSizeMethodInfo Source #
Instances
| ((~) * signature (m Word32), MonadIO m) => MethodInfo * ByteReaderGetSizeMethodInfo ByteReader signature Source # | |
byteReaderGetSize :: MonadIO m => ByteReader -> m Word32 Source #
getStringUtf8
data ByteReaderGetStringUtf8MethodInfo Source #
Instances
| ((~) * signature (m (Bool, [Text])), MonadIO m) => MethodInfo * ByteReaderGetStringUtf8MethodInfo ByteReader signature Source # | |
byteReaderGetStringUtf8 :: MonadIO m => ByteReader -> m (Bool, [Text]) Source #
getUint16Be
data ByteReaderGetUint16BeMethodInfo Source #
Instances
| ((~) * signature (m (Bool, Word16)), MonadIO m) => MethodInfo * ByteReaderGetUint16BeMethodInfo ByteReader signature Source # | |
byteReaderGetUint16Be :: MonadIO m => ByteReader -> m (Bool, Word16) Source #
getUint16Le
data ByteReaderGetUint16LeMethodInfo Source #
Instances
| ((~) * signature (m (Bool, Word16)), MonadIO m) => MethodInfo * ByteReaderGetUint16LeMethodInfo ByteReader signature Source # | |
byteReaderGetUint16Le :: MonadIO m => ByteReader -> m (Bool, Word16) Source #
getUint24Be
data ByteReaderGetUint24BeMethodInfo Source #
Instances
| ((~) * signature (m (Bool, Word32)), MonadIO m) => MethodInfo * ByteReaderGetUint24BeMethodInfo ByteReader signature Source # | |
byteReaderGetUint24Be :: MonadIO m => ByteReader -> m (Bool, Word32) Source #
getUint24Le
data ByteReaderGetUint24LeMethodInfo Source #
Instances
| ((~) * signature (m (Bool, Word32)), MonadIO m) => MethodInfo * ByteReaderGetUint24LeMethodInfo ByteReader signature Source # | |
byteReaderGetUint24Le :: MonadIO m => ByteReader -> m (Bool, Word32) Source #
getUint32Be
data ByteReaderGetUint32BeMethodInfo Source #
Instances
| ((~) * signature (m (Bool, Word32)), MonadIO m) => MethodInfo * ByteReaderGetUint32BeMethodInfo ByteReader signature Source # | |
byteReaderGetUint32Be :: MonadIO m => ByteReader -> m (Bool, Word32) Source #
getUint32Le
data ByteReaderGetUint32LeMethodInfo Source #
Instances
| ((~) * signature (m (Bool, Word32)), MonadIO m) => MethodInfo * ByteReaderGetUint32LeMethodInfo ByteReader signature Source # | |
byteReaderGetUint32Le :: MonadIO m => ByteReader -> m (Bool, Word32) Source #
getUint64Be
data ByteReaderGetUint64BeMethodInfo Source #
Instances
| ((~) * signature (m (Bool, Word64)), MonadIO m) => MethodInfo * ByteReaderGetUint64BeMethodInfo ByteReader signature Source # | |
byteReaderGetUint64Be :: MonadIO m => ByteReader -> m (Bool, Word64) Source #
getUint64Le
data ByteReaderGetUint64LeMethodInfo Source #
Instances
| ((~) * signature (m (Bool, Word64)), MonadIO m) => MethodInfo * ByteReaderGetUint64LeMethodInfo ByteReader signature Source # | |
byteReaderGetUint64Le :: MonadIO m => ByteReader -> m (Bool, Word64) Source #
getUint8
data ByteReaderGetUint8MethodInfo Source #
Instances
| ((~) * signature (m (Bool, Word8)), MonadIO m) => MethodInfo * ByteReaderGetUint8MethodInfo ByteReader signature Source # | |
byteReaderGetUint8 :: MonadIO m => ByteReader -> m (Bool, Word8) Source #
init
data ByteReaderInitMethodInfo Source #
Instances
| ((~) * signature (ByteString -> m ()), MonadIO m) => MethodInfo * ByteReaderInitMethodInfo ByteReader signature Source # | |
byteReaderInit :: MonadIO m => ByteReader -> ByteString -> m () Source #
maskedScanUint32
byteReaderMaskedScanUint32 :: MonadIO m => ByteReader -> Word32 -> Word32 -> Word32 -> Word32 -> m Word32 Source #
maskedScanUint32Peek
byteReaderMaskedScanUint32Peek :: MonadIO m => ByteReader -> Word32 -> Word32 -> Word32 -> Word32 -> Word32 -> m Word32 Source #
peekData
data ByteReaderPeekDataMethodInfo Source #
Instances
| ((~) * signature (m (Bool, ByteString)), MonadIO m) => MethodInfo * ByteReaderPeekDataMethodInfo ByteReader signature Source # | |
byteReaderPeekData :: MonadIO m => ByteReader -> m (Bool, ByteString) Source #
peekFloat32Be
data ByteReaderPeekFloat32BeMethodInfo Source #
Instances
| ((~) * signature (m (Bool, Float)), MonadIO m) => MethodInfo * ByteReaderPeekFloat32BeMethodInfo ByteReader signature Source # | |
byteReaderPeekFloat32Be :: MonadIO m => ByteReader -> m (Bool, Float) Source #
peekFloat32Le
data ByteReaderPeekFloat32LeMethodInfo Source #
Instances
| ((~) * signature (m (Bool, Float)), MonadIO m) => MethodInfo * ByteReaderPeekFloat32LeMethodInfo ByteReader signature Source # | |
byteReaderPeekFloat32Le :: MonadIO m => ByteReader -> m (Bool, Float) Source #
peekFloat64Be
data ByteReaderPeekFloat64BeMethodInfo Source #
Instances
| ((~) * signature (m (Bool, Double)), MonadIO m) => MethodInfo * ByteReaderPeekFloat64BeMethodInfo ByteReader signature Source # | |
byteReaderPeekFloat64Be :: MonadIO m => ByteReader -> m (Bool, Double) Source #
peekFloat64Le
data ByteReaderPeekFloat64LeMethodInfo Source #
Instances
| ((~) * signature (m (Bool, Double)), MonadIO m) => MethodInfo * ByteReaderPeekFloat64LeMethodInfo ByteReader signature Source # | |
byteReaderPeekFloat64Le :: MonadIO m => ByteReader -> m (Bool, Double) Source #
peekInt16Be
data ByteReaderPeekInt16BeMethodInfo Source #
Instances
| ((~) * signature (m (Bool, Int16)), MonadIO m) => MethodInfo * ByteReaderPeekInt16BeMethodInfo ByteReader signature Source # | |
byteReaderPeekInt16Be :: MonadIO m => ByteReader -> m (Bool, Int16) Source #
peekInt16Le
data ByteReaderPeekInt16LeMethodInfo Source #
Instances
| ((~) * signature (m (Bool, Int16)), MonadIO m) => MethodInfo * ByteReaderPeekInt16LeMethodInfo ByteReader signature Source # | |
byteReaderPeekInt16Le :: MonadIO m => ByteReader -> m (Bool, Int16) Source #
peekInt24Be
data ByteReaderPeekInt24BeMethodInfo Source #
Instances
| ((~) * signature (m (Bool, Int32)), MonadIO m) => MethodInfo * ByteReaderPeekInt24BeMethodInfo ByteReader signature Source # | |
byteReaderPeekInt24Be :: MonadIO m => ByteReader -> m (Bool, Int32) Source #
peekInt24Le
data ByteReaderPeekInt24LeMethodInfo Source #
Instances
| ((~) * signature (m (Bool, Int32)), MonadIO m) => MethodInfo * ByteReaderPeekInt24LeMethodInfo ByteReader signature Source # | |
byteReaderPeekInt24Le :: MonadIO m => ByteReader -> m (Bool, Int32) Source #
peekInt32Be
data ByteReaderPeekInt32BeMethodInfo Source #
Instances
| ((~) * signature (m (Bool, Int32)), MonadIO m) => MethodInfo * ByteReaderPeekInt32BeMethodInfo ByteReader signature Source # | |
byteReaderPeekInt32Be :: MonadIO m => ByteReader -> m (Bool, Int32) Source #
peekInt32Le
data ByteReaderPeekInt32LeMethodInfo Source #
Instances
| ((~) * signature (m (Bool, Int32)), MonadIO m) => MethodInfo * ByteReaderPeekInt32LeMethodInfo ByteReader signature Source # | |
byteReaderPeekInt32Le :: MonadIO m => ByteReader -> m (Bool, Int32) Source #
peekInt64Be
data ByteReaderPeekInt64BeMethodInfo Source #
Instances
| ((~) * signature (m (Bool, Int64)), MonadIO m) => MethodInfo * ByteReaderPeekInt64BeMethodInfo ByteReader signature Source # | |
byteReaderPeekInt64Be :: MonadIO m => ByteReader -> m (Bool, Int64) Source #
peekInt64Le
data ByteReaderPeekInt64LeMethodInfo Source #
Instances
| ((~) * signature (m (Bool, Int64)), MonadIO m) => MethodInfo * ByteReaderPeekInt64LeMethodInfo ByteReader signature Source # | |
byteReaderPeekInt64Le :: MonadIO m => ByteReader -> m (Bool, Int64) Source #
peekInt8
data ByteReaderPeekInt8MethodInfo Source #
Instances
| ((~) * signature (m (Bool, Int8)), MonadIO m) => MethodInfo * ByteReaderPeekInt8MethodInfo ByteReader signature Source # | |
byteReaderPeekInt8 :: MonadIO m => ByteReader -> m (Bool, Int8) Source #
peekStringUtf8
data ByteReaderPeekStringUtf8MethodInfo Source #
Instances
| ((~) * signature (m (Bool, [Text])), MonadIO m) => MethodInfo * ByteReaderPeekStringUtf8MethodInfo ByteReader signature Source # | |
byteReaderPeekStringUtf8 :: MonadIO m => ByteReader -> m (Bool, [Text]) Source #
peekUint16Be
data ByteReaderPeekUint16BeMethodInfo Source #
Instances
| ((~) * signature (m (Bool, Word16)), MonadIO m) => MethodInfo * ByteReaderPeekUint16BeMethodInfo ByteReader signature Source # | |
byteReaderPeekUint16Be :: MonadIO m => ByteReader -> m (Bool, Word16) Source #
peekUint16Le
data ByteReaderPeekUint16LeMethodInfo Source #
Instances
| ((~) * signature (m (Bool, Word16)), MonadIO m) => MethodInfo * ByteReaderPeekUint16LeMethodInfo ByteReader signature Source # | |
byteReaderPeekUint16Le :: MonadIO m => ByteReader -> m (Bool, Word16) Source #
peekUint24Be
data ByteReaderPeekUint24BeMethodInfo Source #
Instances
| ((~) * signature (m (Bool, Word32)), MonadIO m) => MethodInfo * ByteReaderPeekUint24BeMethodInfo ByteReader signature Source # | |
byteReaderPeekUint24Be :: MonadIO m => ByteReader -> m (Bool, Word32) Source #
peekUint24Le
data ByteReaderPeekUint24LeMethodInfo Source #
Instances
| ((~) * signature (m (Bool, Word32)), MonadIO m) => MethodInfo * ByteReaderPeekUint24LeMethodInfo ByteReader signature Source # | |
byteReaderPeekUint24Le :: MonadIO m => ByteReader -> m (Bool, Word32) Source #
peekUint32Be
data ByteReaderPeekUint32BeMethodInfo Source #
Instances
| ((~) * signature (m (Bool, Word32)), MonadIO m) => MethodInfo * ByteReaderPeekUint32BeMethodInfo ByteReader signature Source # | |
byteReaderPeekUint32Be :: MonadIO m => ByteReader -> m (Bool, Word32) Source #
peekUint32Le
data ByteReaderPeekUint32LeMethodInfo Source #
Instances
| ((~) * signature (m (Bool, Word32)), MonadIO m) => MethodInfo * ByteReaderPeekUint32LeMethodInfo ByteReader signature Source # | |
byteReaderPeekUint32Le :: MonadIO m => ByteReader -> m (Bool, Word32) Source #
peekUint64Be
data ByteReaderPeekUint64BeMethodInfo Source #
Instances
| ((~) * signature (m (Bool, Word64)), MonadIO m) => MethodInfo * ByteReaderPeekUint64BeMethodInfo ByteReader signature Source # | |
byteReaderPeekUint64Be :: MonadIO m => ByteReader -> m (Bool, Word64) Source #
peekUint64Le
data ByteReaderPeekUint64LeMethodInfo Source #
Instances
| ((~) * signature (m (Bool, Word64)), MonadIO m) => MethodInfo * ByteReaderPeekUint64LeMethodInfo ByteReader signature Source # | |
byteReaderPeekUint64Le :: MonadIO m => ByteReader -> m (Bool, Word64) Source #
peekUint8
data ByteReaderPeekUint8MethodInfo Source #
Instances
| ((~) * signature (m (Bool, Word8)), MonadIO m) => MethodInfo * ByteReaderPeekUint8MethodInfo ByteReader signature Source # | |
byteReaderPeekUint8 :: MonadIO m => ByteReader -> m (Bool, Word8) Source #
setPos
data ByteReaderSetPosMethodInfo Source #
Instances
| ((~) * signature (Word32 -> m Bool), MonadIO m) => MethodInfo * ByteReaderSetPosMethodInfo ByteReader signature Source # | |
byteReaderSetPos :: MonadIO m => ByteReader -> Word32 -> m Bool Source #
skip
data ByteReaderSkipMethodInfo Source #
Instances
| ((~) * signature (Word32 -> m Bool), MonadIO m) => MethodInfo * ByteReaderSkipMethodInfo ByteReader signature Source # | |
byteReaderSkip :: MonadIO m => ByteReader -> Word32 -> m Bool Source #
skipStringUtf16
data ByteReaderSkipStringUtf16MethodInfo Source #
Instances
| ((~) * signature (m Bool), MonadIO m) => MethodInfo * ByteReaderSkipStringUtf16MethodInfo ByteReader signature Source # | |
byteReaderSkipStringUtf16 :: MonadIO m => ByteReader -> m Bool Source #
skipStringUtf32
data ByteReaderSkipStringUtf32MethodInfo Source #
Instances
| ((~) * signature (m Bool), MonadIO m) => MethodInfo * ByteReaderSkipStringUtf32MethodInfo ByteReader signature Source # | |
byteReaderSkipStringUtf32 :: MonadIO m => ByteReader -> m Bool Source #
skipStringUtf8
data ByteReaderSkipStringUtf8MethodInfo Source #
Instances
| ((~) * signature (m Bool), MonadIO m) => MethodInfo * ByteReaderSkipStringUtf8MethodInfo ByteReader signature Source # | |
byteReaderSkipStringUtf8 :: MonadIO m => ByteReader -> m Bool Source #
Properties
byte
byteReader_byte :: AttrLabelProxy "byte" Source #
getByteReaderByte :: MonadIO m => ByteReader -> m Word32 Source #
setByteReaderByte :: MonadIO m => ByteReader -> Word32 -> m () Source #
size
byteReader_size :: AttrLabelProxy "size" Source #
getByteReaderSize :: MonadIO m => ByteReader -> m Word32 Source #
setByteReaderSize :: MonadIO m => ByteReader -> Word32 -> m () Source #