gi-gstbase-1.0.7: GStreamerBase bindings

CopyrightWill Thompson, Iñaki García Etxebarria and Jonas Platte
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria (garetxe@gmail.com)
Safe HaskellNone
LanguageHaskell2010

GI.GstBase.Structs.ByteReader

Contents

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.

Synopsis

Exported types

newtype ByteReader Source #

Constructors

ByteReader (ManagedPtr ByteReader) 

Instances

WrappedPtr ByteReader Source # 
(~) AttrOpTag tag AttrSet => Constructible ByteReader tag Source # 

Methods

new :: MonadIO m => (ManagedPtr ByteReader -> ByteReader) -> [AttrOp ByteReader tag] -> m ByteReader

((~) * info (ResolveByteReaderMethod t ByteReader), MethodInfo * info ByteReader p) => IsLabel t (ByteReader -> p) Source # 

Methods

fromLabel :: Proxy# Symbol t -> ByteReader -> p #

((~) * info (ResolveByteReaderMethod t ByteReader), MethodInfo * info ByteReader p) => IsLabelProxy t (ByteReader -> p) Source # 
HasAttributeList * ByteReader Source # 
((~) * signature (m Bool), MonadIO m) => MethodInfo * ByteReaderSkipStringUtf8MethodInfo ByteReader signature Source # 

Methods

overloadedMethod :: MethodProxy ByteReaderSkipStringUtf8MethodInfo ByteReader -> signature -> s

((~) * signature (m Bool), MonadIO m) => MethodInfo * ByteReaderSkipStringUtf32MethodInfo ByteReader signature Source # 

Methods

overloadedMethod :: MethodProxy ByteReaderSkipStringUtf32MethodInfo ByteReader -> signature -> s

((~) * signature (m Bool), MonadIO m) => MethodInfo * ByteReaderSkipStringUtf16MethodInfo ByteReader signature Source # 

Methods

overloadedMethod :: MethodProxy ByteReaderSkipStringUtf16MethodInfo ByteReader -> signature -> s

((~) * signature (Word32 -> m Bool), MonadIO m) => MethodInfo * ByteReaderSkipMethodInfo ByteReader signature Source # 

Methods

overloadedMethod :: MethodProxy ByteReaderSkipMethodInfo ByteReader -> signature -> s

((~) * signature (Word32 -> m Bool), MonadIO m) => MethodInfo * ByteReaderSetPosMethodInfo ByteReader signature Source # 

Methods

overloadedMethod :: MethodProxy ByteReaderSetPosMethodInfo ByteReader -> signature -> s

((~) * signature (m (Bool, Word8)), MonadIO m) => MethodInfo * ByteReaderPeekUint8MethodInfo ByteReader signature Source # 

Methods

overloadedMethod :: MethodProxy ByteReaderPeekUint8MethodInfo ByteReader -> signature -> s

((~) * signature (m (Bool, Word64)), MonadIO m) => MethodInfo * ByteReaderPeekUint64LeMethodInfo ByteReader signature Source # 

Methods

overloadedMethod :: MethodProxy ByteReaderPeekUint64LeMethodInfo ByteReader -> signature -> s

((~) * signature (m (Bool, Word64)), MonadIO m) => MethodInfo * ByteReaderPeekUint64BeMethodInfo ByteReader signature Source # 

Methods

overloadedMethod :: MethodProxy ByteReaderPeekUint64BeMethodInfo ByteReader -> signature -> s

((~) * signature (m (Bool, Word32)), MonadIO m) => MethodInfo * ByteReaderPeekUint32LeMethodInfo ByteReader signature Source # 

Methods

overloadedMethod :: MethodProxy ByteReaderPeekUint32LeMethodInfo ByteReader -> signature -> s

((~) * signature (m (Bool, Word32)), MonadIO m) => MethodInfo * ByteReaderPeekUint32BeMethodInfo ByteReader signature Source # 

Methods

overloadedMethod :: MethodProxy ByteReaderPeekUint32BeMethodInfo ByteReader -> signature -> s

((~) * signature (m (Bool, Word32)), MonadIO m) => MethodInfo * ByteReaderPeekUint24LeMethodInfo ByteReader signature Source # 

Methods

overloadedMethod :: MethodProxy ByteReaderPeekUint24LeMethodInfo ByteReader -> signature -> s

((~) * signature (m (Bool, Word32)), MonadIO m) => MethodInfo * ByteReaderPeekUint24BeMethodInfo ByteReader signature Source # 

Methods

overloadedMethod :: MethodProxy ByteReaderPeekUint24BeMethodInfo ByteReader -> signature -> s

((~) * signature (m (Bool, Word16)), MonadIO m) => MethodInfo * ByteReaderPeekUint16LeMethodInfo ByteReader signature Source # 

Methods

overloadedMethod :: MethodProxy ByteReaderPeekUint16LeMethodInfo ByteReader -> signature -> s

((~) * signature (m (Bool, Word16)), MonadIO m) => MethodInfo * ByteReaderPeekUint16BeMethodInfo ByteReader signature Source # 

Methods

overloadedMethod :: MethodProxy ByteReaderPeekUint16BeMethodInfo ByteReader -> signature -> s

((~) * signature (m (Bool, [Text])), MonadIO m) => MethodInfo * ByteReaderPeekStringUtf8MethodInfo ByteReader signature Source # 

Methods

overloadedMethod :: MethodProxy ByteReaderPeekStringUtf8MethodInfo ByteReader -> signature -> s

((~) * signature (m (Bool, Int8)), MonadIO m) => MethodInfo * ByteReaderPeekInt8MethodInfo ByteReader signature Source # 

Methods

overloadedMethod :: MethodProxy ByteReaderPeekInt8MethodInfo ByteReader -> signature -> s

((~) * signature (m (Bool, Int64)), MonadIO m) => MethodInfo * ByteReaderPeekInt64LeMethodInfo ByteReader signature Source # 

Methods

overloadedMethod :: MethodProxy ByteReaderPeekInt64LeMethodInfo ByteReader -> signature -> s

((~) * signature (m (Bool, Int64)), MonadIO m) => MethodInfo * ByteReaderPeekInt64BeMethodInfo ByteReader signature Source # 

Methods

overloadedMethod :: MethodProxy ByteReaderPeekInt64BeMethodInfo ByteReader -> signature -> s

((~) * signature (m (Bool, Int32)), MonadIO m) => MethodInfo * ByteReaderPeekInt32LeMethodInfo ByteReader signature Source # 

Methods

overloadedMethod :: MethodProxy ByteReaderPeekInt32LeMethodInfo ByteReader -> signature -> s

((~) * signature (m (Bool, Int32)), MonadIO m) => MethodInfo * ByteReaderPeekInt32BeMethodInfo ByteReader signature Source # 

Methods

overloadedMethod :: MethodProxy ByteReaderPeekInt32BeMethodInfo ByteReader -> signature -> s

((~) * signature (m (Bool, Int32)), MonadIO m) => MethodInfo * ByteReaderPeekInt24LeMethodInfo ByteReader signature Source # 

Methods

overloadedMethod :: MethodProxy ByteReaderPeekInt24LeMethodInfo ByteReader -> signature -> s

((~) * signature (m (Bool, Int32)), MonadIO m) => MethodInfo * ByteReaderPeekInt24BeMethodInfo ByteReader signature Source # 

Methods

overloadedMethod :: MethodProxy ByteReaderPeekInt24BeMethodInfo ByteReader -> signature -> s

((~) * signature (m (Bool, Int16)), MonadIO m) => MethodInfo * ByteReaderPeekInt16LeMethodInfo ByteReader signature Source # 

Methods

overloadedMethod :: MethodProxy ByteReaderPeekInt16LeMethodInfo ByteReader -> signature -> s

((~) * signature (m (Bool, Int16)), MonadIO m) => MethodInfo * ByteReaderPeekInt16BeMethodInfo ByteReader signature Source # 

Methods

overloadedMethod :: MethodProxy ByteReaderPeekInt16BeMethodInfo ByteReader -> signature -> s

((~) * signature (m (Bool, Double)), MonadIO m) => MethodInfo * ByteReaderPeekFloat64LeMethodInfo ByteReader signature Source # 

Methods

overloadedMethod :: MethodProxy ByteReaderPeekFloat64LeMethodInfo ByteReader -> signature -> s

((~) * signature (m (Bool, Double)), MonadIO m) => MethodInfo * ByteReaderPeekFloat64BeMethodInfo ByteReader signature Source # 

Methods

overloadedMethod :: MethodProxy ByteReaderPeekFloat64BeMethodInfo ByteReader -> signature -> s

((~) * signature (m (Bool, Float)), MonadIO m) => MethodInfo * ByteReaderPeekFloat32LeMethodInfo ByteReader signature Source # 

Methods

overloadedMethod :: MethodProxy ByteReaderPeekFloat32LeMethodInfo ByteReader -> signature -> s

((~) * signature (m (Bool, Float)), MonadIO m) => MethodInfo * ByteReaderPeekFloat32BeMethodInfo ByteReader signature Source # 

Methods

overloadedMethod :: MethodProxy ByteReaderPeekFloat32BeMethodInfo ByteReader -> signature -> s

((~) * signature (m (Bool, ByteString)), MonadIO m) => MethodInfo * ByteReaderPeekDataMethodInfo ByteReader signature Source # 

Methods

overloadedMethod :: MethodProxy ByteReaderPeekDataMethodInfo ByteReader -> signature -> s

((~) * signature (Word32 -> Word32 -> Word32 -> Word32 -> Word32 -> m Word32), MonadIO m) => MethodInfo * ByteReaderMaskedScanUint32PeekMethodInfo ByteReader signature Source # 
((~) * signature (Word32 -> Word32 -> Word32 -> Word32 -> m Word32), MonadIO m) => MethodInfo * ByteReaderMaskedScanUint32MethodInfo ByteReader signature Source # 

Methods

overloadedMethod :: MethodProxy ByteReaderMaskedScanUint32MethodInfo ByteReader -> signature -> s

((~) * signature (ByteString -> m ()), MonadIO m) => MethodInfo * ByteReaderInitMethodInfo ByteReader signature Source # 

Methods

overloadedMethod :: MethodProxy ByteReaderInitMethodInfo ByteReader -> signature -> s

((~) * signature (m (Bool, Word8)), MonadIO m) => MethodInfo * ByteReaderGetUint8MethodInfo ByteReader signature Source # 

Methods

overloadedMethod :: MethodProxy ByteReaderGetUint8MethodInfo ByteReader -> signature -> s

((~) * signature (m (Bool, Word64)), MonadIO m) => MethodInfo * ByteReaderGetUint64LeMethodInfo ByteReader signature Source # 

Methods

overloadedMethod :: MethodProxy ByteReaderGetUint64LeMethodInfo ByteReader -> signature -> s

((~) * signature (m (Bool, Word64)), MonadIO m) => MethodInfo * ByteReaderGetUint64BeMethodInfo ByteReader signature Source # 

Methods

overloadedMethod :: MethodProxy ByteReaderGetUint64BeMethodInfo ByteReader -> signature -> s

((~) * signature (m (Bool, Word32)), MonadIO m) => MethodInfo * ByteReaderGetUint32LeMethodInfo ByteReader signature Source # 

Methods

overloadedMethod :: MethodProxy ByteReaderGetUint32LeMethodInfo ByteReader -> signature -> s

((~) * signature (m (Bool, Word32)), MonadIO m) => MethodInfo * ByteReaderGetUint32BeMethodInfo ByteReader signature Source # 

Methods

overloadedMethod :: MethodProxy ByteReaderGetUint32BeMethodInfo ByteReader -> signature -> s

((~) * signature (m (Bool, Word32)), MonadIO m) => MethodInfo * ByteReaderGetUint24LeMethodInfo ByteReader signature Source # 

Methods

overloadedMethod :: MethodProxy ByteReaderGetUint24LeMethodInfo ByteReader -> signature -> s

((~) * signature (m (Bool, Word32)), MonadIO m) => MethodInfo * ByteReaderGetUint24BeMethodInfo ByteReader signature Source # 

Methods

overloadedMethod :: MethodProxy ByteReaderGetUint24BeMethodInfo ByteReader -> signature -> s

((~) * signature (m (Bool, Word16)), MonadIO m) => MethodInfo * ByteReaderGetUint16LeMethodInfo ByteReader signature Source # 

Methods

overloadedMethod :: MethodProxy ByteReaderGetUint16LeMethodInfo ByteReader -> signature -> s

((~) * signature (m (Bool, Word16)), MonadIO m) => MethodInfo * ByteReaderGetUint16BeMethodInfo ByteReader signature Source # 

Methods

overloadedMethod :: MethodProxy ByteReaderGetUint16BeMethodInfo ByteReader -> signature -> s

((~) * signature (m (Bool, [Text])), MonadIO m) => MethodInfo * ByteReaderGetStringUtf8MethodInfo ByteReader signature Source # 

Methods

overloadedMethod :: MethodProxy ByteReaderGetStringUtf8MethodInfo ByteReader -> signature -> s

((~) * signature (m Word32), MonadIO m) => MethodInfo * ByteReaderGetSizeMethodInfo ByteReader signature Source # 

Methods

overloadedMethod :: MethodProxy ByteReaderGetSizeMethodInfo ByteReader -> signature -> s

((~) * signature (m Word32), MonadIO m) => MethodInfo * ByteReaderGetRemainingMethodInfo ByteReader signature Source # 

Methods

overloadedMethod :: MethodProxy ByteReaderGetRemainingMethodInfo ByteReader -> signature -> s

((~) * signature (m Word32), MonadIO m) => MethodInfo * ByteReaderGetPosMethodInfo ByteReader signature Source # 

Methods

overloadedMethod :: MethodProxy ByteReaderGetPosMethodInfo ByteReader -> signature -> s

((~) * signature (m (Bool, Int8)), MonadIO m) => MethodInfo * ByteReaderGetInt8MethodInfo ByteReader signature Source # 

Methods

overloadedMethod :: MethodProxy ByteReaderGetInt8MethodInfo ByteReader -> signature -> s

((~) * signature (m (Bool, Int64)), MonadIO m) => MethodInfo * ByteReaderGetInt64LeMethodInfo ByteReader signature Source # 

Methods

overloadedMethod :: MethodProxy ByteReaderGetInt64LeMethodInfo ByteReader -> signature -> s

((~) * signature (m (Bool, Int64)), MonadIO m) => MethodInfo * ByteReaderGetInt64BeMethodInfo ByteReader signature Source # 

Methods

overloadedMethod :: MethodProxy ByteReaderGetInt64BeMethodInfo ByteReader -> signature -> s

((~) * signature (m (Bool, Int32)), MonadIO m) => MethodInfo * ByteReaderGetInt32LeMethodInfo ByteReader signature Source # 

Methods

overloadedMethod :: MethodProxy ByteReaderGetInt32LeMethodInfo ByteReader -> signature -> s

((~) * signature (m (Bool, Int32)), MonadIO m) => MethodInfo * ByteReaderGetInt32BeMethodInfo ByteReader signature Source # 

Methods

overloadedMethod :: MethodProxy ByteReaderGetInt32BeMethodInfo ByteReader -> signature -> s

((~) * signature (m (Bool, Int32)), MonadIO m) => MethodInfo * ByteReaderGetInt24LeMethodInfo ByteReader signature Source # 

Methods

overloadedMethod :: MethodProxy ByteReaderGetInt24LeMethodInfo ByteReader -> signature -> s

((~) * signature (m (Bool, Int32)), MonadIO m) => MethodInfo * ByteReaderGetInt24BeMethodInfo ByteReader signature Source # 

Methods

overloadedMethod :: MethodProxy ByteReaderGetInt24BeMethodInfo ByteReader -> signature -> s

((~) * signature (m (Bool, Int16)), MonadIO m) => MethodInfo * ByteReaderGetInt16LeMethodInfo ByteReader signature Source # 

Methods

overloadedMethod :: MethodProxy ByteReaderGetInt16LeMethodInfo ByteReader -> signature -> s

((~) * signature (m (Bool, Int16)), MonadIO m) => MethodInfo * ByteReaderGetInt16BeMethodInfo ByteReader signature Source # 

Methods

overloadedMethod :: MethodProxy ByteReaderGetInt16BeMethodInfo ByteReader -> signature -> s

((~) * signature (m (Bool, Double)), MonadIO m) => MethodInfo * ByteReaderGetFloat64LeMethodInfo ByteReader signature Source # 

Methods

overloadedMethod :: MethodProxy ByteReaderGetFloat64LeMethodInfo ByteReader -> signature -> s

((~) * signature (m (Bool, Double)), MonadIO m) => MethodInfo * ByteReaderGetFloat64BeMethodInfo ByteReader signature Source # 

Methods

overloadedMethod :: MethodProxy ByteReaderGetFloat64BeMethodInfo ByteReader -> signature -> s

((~) * signature (m (Bool, Float)), MonadIO m) => MethodInfo * ByteReaderGetFloat32LeMethodInfo ByteReader signature Source # 

Methods

overloadedMethod :: MethodProxy ByteReaderGetFloat32LeMethodInfo ByteReader -> signature -> s

((~) * signature (m (Bool, Float)), MonadIO m) => MethodInfo * ByteReaderGetFloat32BeMethodInfo ByteReader signature Source # 

Methods

overloadedMethod :: MethodProxy ByteReaderGetFloat32BeMethodInfo ByteReader -> signature -> s

((~) * signature (m (Bool, ByteString)), MonadIO m) => MethodInfo * ByteReaderGetDataMethodInfo ByteReader signature Source # 

Methods

overloadedMethod :: MethodProxy ByteReaderGetDataMethodInfo ByteReader -> signature -> s

((~) * signature (m ()), MonadIO m) => MethodInfo * ByteReaderFreeMethodInfo ByteReader signature Source # 

Methods

overloadedMethod :: MethodProxy ByteReaderFreeMethodInfo ByteReader -> signature -> s

((~) * signature (m (Bool, [Text])), MonadIO m) => MethodInfo * ByteReaderDupStringUtf8MethodInfo ByteReader signature Source # 

Methods

overloadedMethod :: MethodProxy ByteReaderDupStringUtf8MethodInfo ByteReader -> signature -> s

((~) * signature (m (Bool, [Word32])), MonadIO m) => MethodInfo * ByteReaderDupStringUtf32MethodInfo ByteReader signature Source # 

Methods

overloadedMethod :: MethodProxy ByteReaderDupStringUtf32MethodInfo ByteReader -> signature -> s

((~) * signature (m (Bool, [Word16])), MonadIO m) => MethodInfo * ByteReaderDupStringUtf16MethodInfo ByteReader signature Source # 

Methods

overloadedMethod :: MethodProxy ByteReaderDupStringUtf16MethodInfo ByteReader -> signature -> s

((~) * signature (m (Bool, ByteString)), MonadIO m) => MethodInfo * ByteReaderDupDataMethodInfo ByteReader signature Source # 

Methods

overloadedMethod :: MethodProxy ByteReaderDupDataMethodInfo ByteReader -> signature -> s

type AttributeList ByteReader Source # 
type AttributeList ByteReader

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 # 

Methods

overloadedMethod :: MethodProxy ByteReaderDupDataMethodInfo ByteReader -> signature -> s

dupStringUtf16

data ByteReaderDupStringUtf16MethodInfo Source #

Instances

((~) * signature (m (Bool, [Word16])), MonadIO m) => MethodInfo * ByteReaderDupStringUtf16MethodInfo ByteReader signature Source # 

Methods

overloadedMethod :: MethodProxy ByteReaderDupStringUtf16MethodInfo ByteReader -> signature -> s

dupStringUtf32

data ByteReaderDupStringUtf32MethodInfo Source #

Instances

((~) * signature (m (Bool, [Word32])), MonadIO m) => MethodInfo * ByteReaderDupStringUtf32MethodInfo ByteReader signature Source # 

Methods

overloadedMethod :: MethodProxy ByteReaderDupStringUtf32MethodInfo ByteReader -> signature -> s

dupStringUtf8

data ByteReaderDupStringUtf8MethodInfo Source #

Instances

((~) * signature (m (Bool, [Text])), MonadIO m) => MethodInfo * ByteReaderDupStringUtf8MethodInfo ByteReader signature Source # 

Methods

overloadedMethod :: MethodProxy ByteReaderDupStringUtf8MethodInfo ByteReader -> signature -> s

free

data ByteReaderFreeMethodInfo Source #

Instances

((~) * signature (m ()), MonadIO m) => MethodInfo * ByteReaderFreeMethodInfo ByteReader signature Source # 

Methods

overloadedMethod :: MethodProxy ByteReaderFreeMethodInfo ByteReader -> signature -> s

getData

data ByteReaderGetDataMethodInfo Source #

Instances

((~) * signature (m (Bool, ByteString)), MonadIO m) => MethodInfo * ByteReaderGetDataMethodInfo ByteReader signature Source # 

Methods

overloadedMethod :: MethodProxy ByteReaderGetDataMethodInfo ByteReader -> signature -> s

getFloat32Be

data ByteReaderGetFloat32BeMethodInfo Source #

Instances

((~) * signature (m (Bool, Float)), MonadIO m) => MethodInfo * ByteReaderGetFloat32BeMethodInfo ByteReader signature Source # 

Methods

overloadedMethod :: MethodProxy ByteReaderGetFloat32BeMethodInfo ByteReader -> signature -> s

getFloat32Le

data ByteReaderGetFloat32LeMethodInfo Source #

Instances

((~) * signature (m (Bool, Float)), MonadIO m) => MethodInfo * ByteReaderGetFloat32LeMethodInfo ByteReader signature Source # 

Methods

overloadedMethod :: MethodProxy ByteReaderGetFloat32LeMethodInfo ByteReader -> signature -> s

getFloat64Be

data ByteReaderGetFloat64BeMethodInfo Source #

Instances

((~) * signature (m (Bool, Double)), MonadIO m) => MethodInfo * ByteReaderGetFloat64BeMethodInfo ByteReader signature Source # 

Methods

overloadedMethod :: MethodProxy ByteReaderGetFloat64BeMethodInfo ByteReader -> signature -> s

getFloat64Le

data ByteReaderGetFloat64LeMethodInfo Source #

Instances

((~) * signature (m (Bool, Double)), MonadIO m) => MethodInfo * ByteReaderGetFloat64LeMethodInfo ByteReader signature Source # 

Methods

overloadedMethod :: MethodProxy ByteReaderGetFloat64LeMethodInfo ByteReader -> signature -> s

getInt16Be

data ByteReaderGetInt16BeMethodInfo Source #

Instances

((~) * signature (m (Bool, Int16)), MonadIO m) => MethodInfo * ByteReaderGetInt16BeMethodInfo ByteReader signature Source # 

Methods

overloadedMethod :: MethodProxy ByteReaderGetInt16BeMethodInfo ByteReader -> signature -> s

getInt16Le

data ByteReaderGetInt16LeMethodInfo Source #

Instances

((~) * signature (m (Bool, Int16)), MonadIO m) => MethodInfo * ByteReaderGetInt16LeMethodInfo ByteReader signature Source # 

Methods

overloadedMethod :: MethodProxy ByteReaderGetInt16LeMethodInfo ByteReader -> signature -> s

getInt24Be

data ByteReaderGetInt24BeMethodInfo Source #

Instances

((~) * signature (m (Bool, Int32)), MonadIO m) => MethodInfo * ByteReaderGetInt24BeMethodInfo ByteReader signature Source # 

Methods

overloadedMethod :: MethodProxy ByteReaderGetInt24BeMethodInfo ByteReader -> signature -> s

getInt24Le

data ByteReaderGetInt24LeMethodInfo Source #

Instances

((~) * signature (m (Bool, Int32)), MonadIO m) => MethodInfo * ByteReaderGetInt24LeMethodInfo ByteReader signature Source # 

Methods

overloadedMethod :: MethodProxy ByteReaderGetInt24LeMethodInfo ByteReader -> signature -> s

getInt32Be

data ByteReaderGetInt32BeMethodInfo Source #

Instances

((~) * signature (m (Bool, Int32)), MonadIO m) => MethodInfo * ByteReaderGetInt32BeMethodInfo ByteReader signature Source # 

Methods

overloadedMethod :: MethodProxy ByteReaderGetInt32BeMethodInfo ByteReader -> signature -> s

getInt32Le

data ByteReaderGetInt32LeMethodInfo Source #

Instances

((~) * signature (m (Bool, Int32)), MonadIO m) => MethodInfo * ByteReaderGetInt32LeMethodInfo ByteReader signature Source # 

Methods

overloadedMethod :: MethodProxy ByteReaderGetInt32LeMethodInfo ByteReader -> signature -> s

getInt64Be

data ByteReaderGetInt64BeMethodInfo Source #

Instances

((~) * signature (m (Bool, Int64)), MonadIO m) => MethodInfo * ByteReaderGetInt64BeMethodInfo ByteReader signature Source # 

Methods

overloadedMethod :: MethodProxy ByteReaderGetInt64BeMethodInfo ByteReader -> signature -> s

getInt64Le

data ByteReaderGetInt64LeMethodInfo Source #

Instances

((~) * signature (m (Bool, Int64)), MonadIO m) => MethodInfo * ByteReaderGetInt64LeMethodInfo ByteReader signature Source # 

Methods

overloadedMethod :: MethodProxy ByteReaderGetInt64LeMethodInfo ByteReader -> signature -> s

getInt8

data ByteReaderGetInt8MethodInfo Source #

Instances

((~) * signature (m (Bool, Int8)), MonadIO m) => MethodInfo * ByteReaderGetInt8MethodInfo ByteReader signature Source # 

Methods

overloadedMethod :: MethodProxy ByteReaderGetInt8MethodInfo ByteReader -> signature -> s

getPos

data ByteReaderGetPosMethodInfo Source #

Instances

((~) * signature (m Word32), MonadIO m) => MethodInfo * ByteReaderGetPosMethodInfo ByteReader signature Source # 

Methods

overloadedMethod :: MethodProxy ByteReaderGetPosMethodInfo ByteReader -> signature -> s

getRemaining

data ByteReaderGetRemainingMethodInfo Source #

Instances

((~) * signature (m Word32), MonadIO m) => MethodInfo * ByteReaderGetRemainingMethodInfo ByteReader signature Source # 

Methods

overloadedMethod :: MethodProxy ByteReaderGetRemainingMethodInfo ByteReader -> signature -> s

getSize

data ByteReaderGetSizeMethodInfo Source #

Instances

((~) * signature (m Word32), MonadIO m) => MethodInfo * ByteReaderGetSizeMethodInfo ByteReader signature Source # 

Methods

overloadedMethod :: MethodProxy ByteReaderGetSizeMethodInfo ByteReader -> signature -> s

getStringUtf8

data ByteReaderGetStringUtf8MethodInfo Source #

Instances

((~) * signature (m (Bool, [Text])), MonadIO m) => MethodInfo * ByteReaderGetStringUtf8MethodInfo ByteReader signature Source # 

Methods

overloadedMethod :: MethodProxy ByteReaderGetStringUtf8MethodInfo ByteReader -> signature -> s

getUint16Be

data ByteReaderGetUint16BeMethodInfo Source #

Instances

((~) * signature (m (Bool, Word16)), MonadIO m) => MethodInfo * ByteReaderGetUint16BeMethodInfo ByteReader signature Source # 

Methods

overloadedMethod :: MethodProxy ByteReaderGetUint16BeMethodInfo ByteReader -> signature -> s

getUint16Le

data ByteReaderGetUint16LeMethodInfo Source #

Instances

((~) * signature (m (Bool, Word16)), MonadIO m) => MethodInfo * ByteReaderGetUint16LeMethodInfo ByteReader signature Source # 

Methods

overloadedMethod :: MethodProxy ByteReaderGetUint16LeMethodInfo ByteReader -> signature -> s

getUint24Be

data ByteReaderGetUint24BeMethodInfo Source #

Instances

((~) * signature (m (Bool, Word32)), MonadIO m) => MethodInfo * ByteReaderGetUint24BeMethodInfo ByteReader signature Source # 

Methods

overloadedMethod :: MethodProxy ByteReaderGetUint24BeMethodInfo ByteReader -> signature -> s

getUint24Le

data ByteReaderGetUint24LeMethodInfo Source #

Instances

((~) * signature (m (Bool, Word32)), MonadIO m) => MethodInfo * ByteReaderGetUint24LeMethodInfo ByteReader signature Source # 

Methods

overloadedMethod :: MethodProxy ByteReaderGetUint24LeMethodInfo ByteReader -> signature -> s

getUint32Be

data ByteReaderGetUint32BeMethodInfo Source #

Instances

((~) * signature (m (Bool, Word32)), MonadIO m) => MethodInfo * ByteReaderGetUint32BeMethodInfo ByteReader signature Source # 

Methods

overloadedMethod :: MethodProxy ByteReaderGetUint32BeMethodInfo ByteReader -> signature -> s

getUint32Le

data ByteReaderGetUint32LeMethodInfo Source #

Instances

((~) * signature (m (Bool, Word32)), MonadIO m) => MethodInfo * ByteReaderGetUint32LeMethodInfo ByteReader signature Source # 

Methods

overloadedMethod :: MethodProxy ByteReaderGetUint32LeMethodInfo ByteReader -> signature -> s

getUint64Be

data ByteReaderGetUint64BeMethodInfo Source #

Instances

((~) * signature (m (Bool, Word64)), MonadIO m) => MethodInfo * ByteReaderGetUint64BeMethodInfo ByteReader signature Source # 

Methods

overloadedMethod :: MethodProxy ByteReaderGetUint64BeMethodInfo ByteReader -> signature -> s

getUint64Le

data ByteReaderGetUint64LeMethodInfo Source #

Instances

((~) * signature (m (Bool, Word64)), MonadIO m) => MethodInfo * ByteReaderGetUint64LeMethodInfo ByteReader signature Source # 

Methods

overloadedMethod :: MethodProxy ByteReaderGetUint64LeMethodInfo ByteReader -> signature -> s

getUint8

data ByteReaderGetUint8MethodInfo Source #

Instances

((~) * signature (m (Bool, Word8)), MonadIO m) => MethodInfo * ByteReaderGetUint8MethodInfo ByteReader signature Source # 

Methods

overloadedMethod :: MethodProxy ByteReaderGetUint8MethodInfo ByteReader -> signature -> s

init

data ByteReaderInitMethodInfo Source #

Instances

((~) * signature (ByteString -> m ()), MonadIO m) => MethodInfo * ByteReaderInitMethodInfo ByteReader signature Source # 

Methods

overloadedMethod :: MethodProxy ByteReaderInitMethodInfo ByteReader -> signature -> s

maskedScanUint32

maskedScanUint32Peek

peekData

data ByteReaderPeekDataMethodInfo Source #

Instances

((~) * signature (m (Bool, ByteString)), MonadIO m) => MethodInfo * ByteReaderPeekDataMethodInfo ByteReader signature Source # 

Methods

overloadedMethod :: MethodProxy ByteReaderPeekDataMethodInfo ByteReader -> signature -> s

peekFloat32Be

data ByteReaderPeekFloat32BeMethodInfo Source #

Instances

((~) * signature (m (Bool, Float)), MonadIO m) => MethodInfo * ByteReaderPeekFloat32BeMethodInfo ByteReader signature Source # 

Methods

overloadedMethod :: MethodProxy ByteReaderPeekFloat32BeMethodInfo ByteReader -> signature -> s

peekFloat32Le

data ByteReaderPeekFloat32LeMethodInfo Source #

Instances

((~) * signature (m (Bool, Float)), MonadIO m) => MethodInfo * ByteReaderPeekFloat32LeMethodInfo ByteReader signature Source # 

Methods

overloadedMethod :: MethodProxy ByteReaderPeekFloat32LeMethodInfo ByteReader -> signature -> s

peekFloat64Be

data ByteReaderPeekFloat64BeMethodInfo Source #

Instances

((~) * signature (m (Bool, Double)), MonadIO m) => MethodInfo * ByteReaderPeekFloat64BeMethodInfo ByteReader signature Source # 

Methods

overloadedMethod :: MethodProxy ByteReaderPeekFloat64BeMethodInfo ByteReader -> signature -> s

peekFloat64Le

data ByteReaderPeekFloat64LeMethodInfo Source #

Instances

((~) * signature (m (Bool, Double)), MonadIO m) => MethodInfo * ByteReaderPeekFloat64LeMethodInfo ByteReader signature Source # 

Methods

overloadedMethod :: MethodProxy ByteReaderPeekFloat64LeMethodInfo ByteReader -> signature -> s

peekInt16Be

data ByteReaderPeekInt16BeMethodInfo Source #

Instances

((~) * signature (m (Bool, Int16)), MonadIO m) => MethodInfo * ByteReaderPeekInt16BeMethodInfo ByteReader signature Source # 

Methods

overloadedMethod :: MethodProxy ByteReaderPeekInt16BeMethodInfo ByteReader -> signature -> s

peekInt16Le

data ByteReaderPeekInt16LeMethodInfo Source #

Instances

((~) * signature (m (Bool, Int16)), MonadIO m) => MethodInfo * ByteReaderPeekInt16LeMethodInfo ByteReader signature Source # 

Methods

overloadedMethod :: MethodProxy ByteReaderPeekInt16LeMethodInfo ByteReader -> signature -> s

peekInt24Be

data ByteReaderPeekInt24BeMethodInfo Source #

Instances

((~) * signature (m (Bool, Int32)), MonadIO m) => MethodInfo * ByteReaderPeekInt24BeMethodInfo ByteReader signature Source # 

Methods

overloadedMethod :: MethodProxy ByteReaderPeekInt24BeMethodInfo ByteReader -> signature -> s

peekInt24Le

data ByteReaderPeekInt24LeMethodInfo Source #

Instances

((~) * signature (m (Bool, Int32)), MonadIO m) => MethodInfo * ByteReaderPeekInt24LeMethodInfo ByteReader signature Source # 

Methods

overloadedMethod :: MethodProxy ByteReaderPeekInt24LeMethodInfo ByteReader -> signature -> s

peekInt32Be

data ByteReaderPeekInt32BeMethodInfo Source #

Instances

((~) * signature (m (Bool, Int32)), MonadIO m) => MethodInfo * ByteReaderPeekInt32BeMethodInfo ByteReader signature Source # 

Methods

overloadedMethod :: MethodProxy ByteReaderPeekInt32BeMethodInfo ByteReader -> signature -> s

peekInt32Le

data ByteReaderPeekInt32LeMethodInfo Source #

Instances

((~) * signature (m (Bool, Int32)), MonadIO m) => MethodInfo * ByteReaderPeekInt32LeMethodInfo ByteReader signature Source # 

Methods

overloadedMethod :: MethodProxy ByteReaderPeekInt32LeMethodInfo ByteReader -> signature -> s

peekInt64Be

data ByteReaderPeekInt64BeMethodInfo Source #

Instances

((~) * signature (m (Bool, Int64)), MonadIO m) => MethodInfo * ByteReaderPeekInt64BeMethodInfo ByteReader signature Source # 

Methods

overloadedMethod :: MethodProxy ByteReaderPeekInt64BeMethodInfo ByteReader -> signature -> s

peekInt64Le

data ByteReaderPeekInt64LeMethodInfo Source #

Instances

((~) * signature (m (Bool, Int64)), MonadIO m) => MethodInfo * ByteReaderPeekInt64LeMethodInfo ByteReader signature Source # 

Methods

overloadedMethod :: MethodProxy ByteReaderPeekInt64LeMethodInfo ByteReader -> signature -> s

peekInt8

data ByteReaderPeekInt8MethodInfo Source #

Instances

((~) * signature (m (Bool, Int8)), MonadIO m) => MethodInfo * ByteReaderPeekInt8MethodInfo ByteReader signature Source # 

Methods

overloadedMethod :: MethodProxy ByteReaderPeekInt8MethodInfo ByteReader -> signature -> s

peekStringUtf8

data ByteReaderPeekStringUtf8MethodInfo Source #

Instances

((~) * signature (m (Bool, [Text])), MonadIO m) => MethodInfo * ByteReaderPeekStringUtf8MethodInfo ByteReader signature Source # 

Methods

overloadedMethod :: MethodProxy ByteReaderPeekStringUtf8MethodInfo ByteReader -> signature -> s

peekUint16Be

data ByteReaderPeekUint16BeMethodInfo Source #

Instances

((~) * signature (m (Bool, Word16)), MonadIO m) => MethodInfo * ByteReaderPeekUint16BeMethodInfo ByteReader signature Source # 

Methods

overloadedMethod :: MethodProxy ByteReaderPeekUint16BeMethodInfo ByteReader -> signature -> s

peekUint16Le

data ByteReaderPeekUint16LeMethodInfo Source #

Instances

((~) * signature (m (Bool, Word16)), MonadIO m) => MethodInfo * ByteReaderPeekUint16LeMethodInfo ByteReader signature Source # 

Methods

overloadedMethod :: MethodProxy ByteReaderPeekUint16LeMethodInfo ByteReader -> signature -> s

peekUint24Be

data ByteReaderPeekUint24BeMethodInfo Source #

Instances

((~) * signature (m (Bool, Word32)), MonadIO m) => MethodInfo * ByteReaderPeekUint24BeMethodInfo ByteReader signature Source # 

Methods

overloadedMethod :: MethodProxy ByteReaderPeekUint24BeMethodInfo ByteReader -> signature -> s

peekUint24Le

data ByteReaderPeekUint24LeMethodInfo Source #

Instances

((~) * signature (m (Bool, Word32)), MonadIO m) => MethodInfo * ByteReaderPeekUint24LeMethodInfo ByteReader signature Source # 

Methods

overloadedMethod :: MethodProxy ByteReaderPeekUint24LeMethodInfo ByteReader -> signature -> s

peekUint32Be

data ByteReaderPeekUint32BeMethodInfo Source #

Instances

((~) * signature (m (Bool, Word32)), MonadIO m) => MethodInfo * ByteReaderPeekUint32BeMethodInfo ByteReader signature Source # 

Methods

overloadedMethod :: MethodProxy ByteReaderPeekUint32BeMethodInfo ByteReader -> signature -> s

peekUint32Le

data ByteReaderPeekUint32LeMethodInfo Source #

Instances

((~) * signature (m (Bool, Word32)), MonadIO m) => MethodInfo * ByteReaderPeekUint32LeMethodInfo ByteReader signature Source # 

Methods

overloadedMethod :: MethodProxy ByteReaderPeekUint32LeMethodInfo ByteReader -> signature -> s

peekUint64Be

data ByteReaderPeekUint64BeMethodInfo Source #

Instances

((~) * signature (m (Bool, Word64)), MonadIO m) => MethodInfo * ByteReaderPeekUint64BeMethodInfo ByteReader signature Source # 

Methods

overloadedMethod :: MethodProxy ByteReaderPeekUint64BeMethodInfo ByteReader -> signature -> s

peekUint64Le

data ByteReaderPeekUint64LeMethodInfo Source #

Instances

((~) * signature (m (Bool, Word64)), MonadIO m) => MethodInfo * ByteReaderPeekUint64LeMethodInfo ByteReader signature Source # 

Methods

overloadedMethod :: MethodProxy ByteReaderPeekUint64LeMethodInfo ByteReader -> signature -> s

peekUint8

data ByteReaderPeekUint8MethodInfo Source #

Instances

((~) * signature (m (Bool, Word8)), MonadIO m) => MethodInfo * ByteReaderPeekUint8MethodInfo ByteReader signature Source # 

Methods

overloadedMethod :: MethodProxy ByteReaderPeekUint8MethodInfo ByteReader -> signature -> s

setPos

data ByteReaderSetPosMethodInfo Source #

Instances

((~) * signature (Word32 -> m Bool), MonadIO m) => MethodInfo * ByteReaderSetPosMethodInfo ByteReader signature Source # 

Methods

overloadedMethod :: MethodProxy ByteReaderSetPosMethodInfo ByteReader -> signature -> s

skip

data ByteReaderSkipMethodInfo Source #

Instances

((~) * signature (Word32 -> m Bool), MonadIO m) => MethodInfo * ByteReaderSkipMethodInfo ByteReader signature Source # 

Methods

overloadedMethod :: MethodProxy ByteReaderSkipMethodInfo ByteReader -> signature -> s

skipStringUtf16

data ByteReaderSkipStringUtf16MethodInfo Source #

Instances

((~) * signature (m Bool), MonadIO m) => MethodInfo * ByteReaderSkipStringUtf16MethodInfo ByteReader signature Source # 

Methods

overloadedMethod :: MethodProxy ByteReaderSkipStringUtf16MethodInfo ByteReader -> signature -> s

skipStringUtf32

data ByteReaderSkipStringUtf32MethodInfo Source #

Instances

((~) * signature (m Bool), MonadIO m) => MethodInfo * ByteReaderSkipStringUtf32MethodInfo ByteReader signature Source # 

Methods

overloadedMethod :: MethodProxy ByteReaderSkipStringUtf32MethodInfo ByteReader -> signature -> s

skipStringUtf8

data ByteReaderSkipStringUtf8MethodInfo Source #

Instances

((~) * signature (m Bool), MonadIO m) => MethodInfo * ByteReaderSkipStringUtf8MethodInfo ByteReader signature Source # 

Methods

overloadedMethod :: MethodProxy ByteReaderSkipStringUtf8MethodInfo ByteReader -> signature -> s

Properties

byte

byteReader_byte :: AttrLabelProxy "byte" Source #

size

byteReader_size :: AttrLabelProxy "size" Source #