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.ByteWriter

Contents

Description

#GstByteWriter provides a byte writer and reader that can write/read different integer and floating point types to/from a memory buffer. It provides functions for writingreading signedunsigned, little/big 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 write/read NUL-terminated strings in various character encodings.

Synopsis

Exported types

newtype ByteWriter Source #

Constructors

ByteWriter (ManagedPtr ByteWriter) 

Instances

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

Methods

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

((~) * info (ResolveByteWriterMethod t ByteWriter), MethodInfo * info ByteWriter p) => IsLabel t (ByteWriter -> p) Source # 

Methods

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

((~) * info (ResolveByteWriterMethod t ByteWriter), MethodInfo * info ByteWriter p) => IsLabelProxy t (ByteWriter -> p) Source # 
HasAttributeList * ByteWriter Source # 
((~) * signature (m (Ptr Word8)), MonadIO m) => MethodInfo * ByteWriterResetAndGetDataMethodInfo ByteWriter signature Source # 

Methods

overloadedMethod :: MethodProxy ByteWriterResetAndGetDataMethodInfo ByteWriter -> signature -> s

((~) * signature (m Buffer), MonadIO m) => MethodInfo * ByteWriterResetAndGetBufferMethodInfo ByteWriter signature Source # 

Methods

overloadedMethod :: MethodProxy ByteWriterResetAndGetBufferMethodInfo ByteWriter -> signature -> s

((~) * signature (m ()), MonadIO m) => MethodInfo * ByteWriterResetMethodInfo ByteWriter signature Source # 

Methods

overloadedMethod :: MethodProxy ByteWriterResetMethodInfo ByteWriter -> signature -> s

((~) * signature (Word8 -> m Bool), MonadIO m) => MethodInfo * ByteWriterPutUint8MethodInfo ByteWriter signature Source # 

Methods

overloadedMethod :: MethodProxy ByteWriterPutUint8MethodInfo ByteWriter -> signature -> s

((~) * signature (Word64 -> m Bool), MonadIO m) => MethodInfo * ByteWriterPutUint64LeMethodInfo ByteWriter signature Source # 

Methods

overloadedMethod :: MethodProxy ByteWriterPutUint64LeMethodInfo ByteWriter -> signature -> s

((~) * signature (Word64 -> m Bool), MonadIO m) => MethodInfo * ByteWriterPutUint64BeMethodInfo ByteWriter signature Source # 

Methods

overloadedMethod :: MethodProxy ByteWriterPutUint64BeMethodInfo ByteWriter -> signature -> s

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

Methods

overloadedMethod :: MethodProxy ByteWriterPutUint32LeMethodInfo ByteWriter -> signature -> s

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

Methods

overloadedMethod :: MethodProxy ByteWriterPutUint32BeMethodInfo ByteWriter -> signature -> s

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

Methods

overloadedMethod :: MethodProxy ByteWriterPutUint24LeMethodInfo ByteWriter -> signature -> s

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

Methods

overloadedMethod :: MethodProxy ByteWriterPutUint24BeMethodInfo ByteWriter -> signature -> s

((~) * signature (Word16 -> m Bool), MonadIO m) => MethodInfo * ByteWriterPutUint16LeMethodInfo ByteWriter signature Source # 

Methods

overloadedMethod :: MethodProxy ByteWriterPutUint16LeMethodInfo ByteWriter -> signature -> s

((~) * signature (Word16 -> m Bool), MonadIO m) => MethodInfo * ByteWriterPutUint16BeMethodInfo ByteWriter signature Source # 

Methods

overloadedMethod :: MethodProxy ByteWriterPutUint16BeMethodInfo ByteWriter -> signature -> s

((~) * signature ([Text] -> m Bool), MonadIO m) => MethodInfo * ByteWriterPutStringUtf8MethodInfo ByteWriter signature Source # 

Methods

overloadedMethod :: MethodProxy ByteWriterPutStringUtf8MethodInfo ByteWriter -> signature -> s

((~) * signature ([Word32] -> m Bool), MonadIO m) => MethodInfo * ByteWriterPutStringUtf32MethodInfo ByteWriter signature Source # 

Methods

overloadedMethod :: MethodProxy ByteWriterPutStringUtf32MethodInfo ByteWriter -> signature -> s

((~) * signature ([Word16] -> m Bool), MonadIO m) => MethodInfo * ByteWriterPutStringUtf16MethodInfo ByteWriter signature Source # 

Methods

overloadedMethod :: MethodProxy ByteWriterPutStringUtf16MethodInfo ByteWriter -> signature -> s

((~) * signature (Int8 -> m Bool), MonadIO m) => MethodInfo * ByteWriterPutInt8MethodInfo ByteWriter signature Source # 

Methods

overloadedMethod :: MethodProxy ByteWriterPutInt8MethodInfo ByteWriter -> signature -> s

((~) * signature (Int64 -> m Bool), MonadIO m) => MethodInfo * ByteWriterPutInt64LeMethodInfo ByteWriter signature Source # 

Methods

overloadedMethod :: MethodProxy ByteWriterPutInt64LeMethodInfo ByteWriter -> signature -> s

((~) * signature (Int64 -> m Bool), MonadIO m) => MethodInfo * ByteWriterPutInt64BeMethodInfo ByteWriter signature Source # 

Methods

overloadedMethod :: MethodProxy ByteWriterPutInt64BeMethodInfo ByteWriter -> signature -> s

((~) * signature (Int32 -> m Bool), MonadIO m) => MethodInfo * ByteWriterPutInt32LeMethodInfo ByteWriter signature Source # 

Methods

overloadedMethod :: MethodProxy ByteWriterPutInt32LeMethodInfo ByteWriter -> signature -> s

((~) * signature (Int32 -> m Bool), MonadIO m) => MethodInfo * ByteWriterPutInt32BeMethodInfo ByteWriter signature Source # 

Methods

overloadedMethod :: MethodProxy ByteWriterPutInt32BeMethodInfo ByteWriter -> signature -> s

((~) * signature (Int32 -> m Bool), MonadIO m) => MethodInfo * ByteWriterPutInt24LeMethodInfo ByteWriter signature Source # 

Methods

overloadedMethod :: MethodProxy ByteWriterPutInt24LeMethodInfo ByteWriter -> signature -> s

((~) * signature (Int32 -> m Bool), MonadIO m) => MethodInfo * ByteWriterPutInt24BeMethodInfo ByteWriter signature Source # 

Methods

overloadedMethod :: MethodProxy ByteWriterPutInt24BeMethodInfo ByteWriter -> signature -> s

((~) * signature (Int16 -> m Bool), MonadIO m) => MethodInfo * ByteWriterPutInt16LeMethodInfo ByteWriter signature Source # 

Methods

overloadedMethod :: MethodProxy ByteWriterPutInt16LeMethodInfo ByteWriter -> signature -> s

((~) * signature (Int16 -> m Bool), MonadIO m) => MethodInfo * ByteWriterPutInt16BeMethodInfo ByteWriter signature Source # 

Methods

overloadedMethod :: MethodProxy ByteWriterPutInt16BeMethodInfo ByteWriter -> signature -> s

((~) * signature (Double -> m Bool), MonadIO m) => MethodInfo * ByteWriterPutFloat64LeMethodInfo ByteWriter signature Source # 

Methods

overloadedMethod :: MethodProxy ByteWriterPutFloat64LeMethodInfo ByteWriter -> signature -> s

((~) * signature (Double -> m Bool), MonadIO m) => MethodInfo * ByteWriterPutFloat64BeMethodInfo ByteWriter signature Source # 

Methods

overloadedMethod :: MethodProxy ByteWriterPutFloat64BeMethodInfo ByteWriter -> signature -> s

((~) * signature (Float -> m Bool), MonadIO m) => MethodInfo * ByteWriterPutFloat32LeMethodInfo ByteWriter signature Source # 

Methods

overloadedMethod :: MethodProxy ByteWriterPutFloat32LeMethodInfo ByteWriter -> signature -> s

((~) * signature (Float -> m Bool), MonadIO m) => MethodInfo * ByteWriterPutFloat32BeMethodInfo ByteWriter signature Source # 

Methods

overloadedMethod :: MethodProxy ByteWriterPutFloat32BeMethodInfo ByteWriter -> signature -> s

((~) * signature (ByteString -> m Bool), MonadIO m) => MethodInfo * ByteWriterPutDataMethodInfo ByteWriter signature Source # 

Methods

overloadedMethod :: MethodProxy ByteWriterPutDataMethodInfo ByteWriter -> signature -> s

((~) * signature (Buffer -> Word64 -> Int64 -> m Bool), MonadIO m) => MethodInfo * ByteWriterPutBufferMethodInfo ByteWriter signature Source # 

Methods

overloadedMethod :: MethodProxy ByteWriterPutBufferMethodInfo ByteWriter -> signature -> s

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

Methods

overloadedMethod :: MethodProxy ByteWriterInitWithSizeMethodInfo ByteWriter -> signature -> s

((~) * signature (ByteString -> Bool -> m ()), MonadIO m) => MethodInfo * ByteWriterInitWithDataMethodInfo ByteWriter signature Source # 

Methods

overloadedMethod :: MethodProxy ByteWriterInitWithDataMethodInfo ByteWriter -> signature -> s

((~) * signature (m ()), MonadIO m) => MethodInfo * ByteWriterInitMethodInfo ByteWriter signature Source # 

Methods

overloadedMethod :: MethodProxy ByteWriterInitMethodInfo ByteWriter -> signature -> s

((~) * signature (m Word32), MonadIO m) => MethodInfo * ByteWriterGetRemainingMethodInfo ByteWriter signature Source # 

Methods

overloadedMethod :: MethodProxy ByteWriterGetRemainingMethodInfo ByteWriter -> signature -> s

((~) * signature (m Word8), MonadIO m) => MethodInfo * ByteWriterFreeAndGetDataMethodInfo ByteWriter signature Source # 

Methods

overloadedMethod :: MethodProxy ByteWriterFreeAndGetDataMethodInfo ByteWriter -> signature -> s

((~) * signature (m Buffer), MonadIO m) => MethodInfo * ByteWriterFreeAndGetBufferMethodInfo ByteWriter signature Source # 

Methods

overloadedMethod :: MethodProxy ByteWriterFreeAndGetBufferMethodInfo ByteWriter -> signature -> s

((~) * signature (m ()), MonadIO m) => MethodInfo * ByteWriterFreeMethodInfo ByteWriter signature Source # 

Methods

overloadedMethod :: MethodProxy ByteWriterFreeMethodInfo ByteWriter -> signature -> s

((~) * signature (Word8 -> Word32 -> m Bool), MonadIO m) => MethodInfo * ByteWriterFillMethodInfo ByteWriter signature Source # 

Methods

overloadedMethod :: MethodProxy ByteWriterFillMethodInfo ByteWriter -> signature -> s

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

Methods

overloadedMethod :: MethodProxy ByteWriterEnsureFreeSpaceMethodInfo ByteWriter -> signature -> s

type AttributeList ByteWriter Source # 
type AttributeList ByteWriter

newZeroByteWriter :: MonadIO m => m ByteWriter Source #

Construct a ByteWriter struct initialized to zero.

Methods

ensureFreeSpace

data ByteWriterEnsureFreeSpaceMethodInfo Source #

Instances

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

Methods

overloadedMethod :: MethodProxy ByteWriterEnsureFreeSpaceMethodInfo ByteWriter -> signature -> s

fill

data ByteWriterFillMethodInfo Source #

Instances

((~) * signature (Word8 -> Word32 -> m Bool), MonadIO m) => MethodInfo * ByteWriterFillMethodInfo ByteWriter signature Source # 

Methods

overloadedMethod :: MethodProxy ByteWriterFillMethodInfo ByteWriter -> signature -> s

free

data ByteWriterFreeMethodInfo Source #

Instances

((~) * signature (m ()), MonadIO m) => MethodInfo * ByteWriterFreeMethodInfo ByteWriter signature Source # 

Methods

overloadedMethod :: MethodProxy ByteWriterFreeMethodInfo ByteWriter -> signature -> s

freeAndGetBuffer

data ByteWriterFreeAndGetBufferMethodInfo Source #

Instances

((~) * signature (m Buffer), MonadIO m) => MethodInfo * ByteWriterFreeAndGetBufferMethodInfo ByteWriter signature Source # 

Methods

overloadedMethod :: MethodProxy ByteWriterFreeAndGetBufferMethodInfo ByteWriter -> signature -> s

freeAndGetData

data ByteWriterFreeAndGetDataMethodInfo Source #

Instances

((~) * signature (m Word8), MonadIO m) => MethodInfo * ByteWriterFreeAndGetDataMethodInfo ByteWriter signature Source # 

Methods

overloadedMethod :: MethodProxy ByteWriterFreeAndGetDataMethodInfo ByteWriter -> signature -> s

getRemaining

data ByteWriterGetRemainingMethodInfo Source #

Instances

((~) * signature (m Word32), MonadIO m) => MethodInfo * ByteWriterGetRemainingMethodInfo ByteWriter signature Source # 

Methods

overloadedMethod :: MethodProxy ByteWriterGetRemainingMethodInfo ByteWriter -> signature -> s

init

data ByteWriterInitMethodInfo Source #

Instances

((~) * signature (m ()), MonadIO m) => MethodInfo * ByteWriterInitMethodInfo ByteWriter signature Source # 

Methods

overloadedMethod :: MethodProxy ByteWriterInitMethodInfo ByteWriter -> signature -> s

initWithData

data ByteWriterInitWithDataMethodInfo Source #

Instances

((~) * signature (ByteString -> Bool -> m ()), MonadIO m) => MethodInfo * ByteWriterInitWithDataMethodInfo ByteWriter signature Source # 

Methods

overloadedMethod :: MethodProxy ByteWriterInitWithDataMethodInfo ByteWriter -> signature -> s

initWithSize

data ByteWriterInitWithSizeMethodInfo Source #

Instances

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

Methods

overloadedMethod :: MethodProxy ByteWriterInitWithSizeMethodInfo ByteWriter -> signature -> s

putBuffer

data ByteWriterPutBufferMethodInfo Source #

Instances

((~) * signature (Buffer -> Word64 -> Int64 -> m Bool), MonadIO m) => MethodInfo * ByteWriterPutBufferMethodInfo ByteWriter signature Source # 

Methods

overloadedMethod :: MethodProxy ByteWriterPutBufferMethodInfo ByteWriter -> signature -> s

putData

data ByteWriterPutDataMethodInfo Source #

Instances

((~) * signature (ByteString -> m Bool), MonadIO m) => MethodInfo * ByteWriterPutDataMethodInfo ByteWriter signature Source # 

Methods

overloadedMethod :: MethodProxy ByteWriterPutDataMethodInfo ByteWriter -> signature -> s

putFloat32Be

data ByteWriterPutFloat32BeMethodInfo Source #

Instances

((~) * signature (Float -> m Bool), MonadIO m) => MethodInfo * ByteWriterPutFloat32BeMethodInfo ByteWriter signature Source # 

Methods

overloadedMethod :: MethodProxy ByteWriterPutFloat32BeMethodInfo ByteWriter -> signature -> s

putFloat32Le

data ByteWriterPutFloat32LeMethodInfo Source #

Instances

((~) * signature (Float -> m Bool), MonadIO m) => MethodInfo * ByteWriterPutFloat32LeMethodInfo ByteWriter signature Source # 

Methods

overloadedMethod :: MethodProxy ByteWriterPutFloat32LeMethodInfo ByteWriter -> signature -> s

putFloat64Be

data ByteWriterPutFloat64BeMethodInfo Source #

Instances

((~) * signature (Double -> m Bool), MonadIO m) => MethodInfo * ByteWriterPutFloat64BeMethodInfo ByteWriter signature Source # 

Methods

overloadedMethod :: MethodProxy ByteWriterPutFloat64BeMethodInfo ByteWriter -> signature -> s

putFloat64Le

data ByteWriterPutFloat64LeMethodInfo Source #

Instances

((~) * signature (Double -> m Bool), MonadIO m) => MethodInfo * ByteWriterPutFloat64LeMethodInfo ByteWriter signature Source # 

Methods

overloadedMethod :: MethodProxy ByteWriterPutFloat64LeMethodInfo ByteWriter -> signature -> s

putInt16Be

data ByteWriterPutInt16BeMethodInfo Source #

Instances

((~) * signature (Int16 -> m Bool), MonadIO m) => MethodInfo * ByteWriterPutInt16BeMethodInfo ByteWriter signature Source # 

Methods

overloadedMethod :: MethodProxy ByteWriterPutInt16BeMethodInfo ByteWriter -> signature -> s

putInt16Le

data ByteWriterPutInt16LeMethodInfo Source #

Instances

((~) * signature (Int16 -> m Bool), MonadIO m) => MethodInfo * ByteWriterPutInt16LeMethodInfo ByteWriter signature Source # 

Methods

overloadedMethod :: MethodProxy ByteWriterPutInt16LeMethodInfo ByteWriter -> signature -> s

putInt24Be

data ByteWriterPutInt24BeMethodInfo Source #

Instances

((~) * signature (Int32 -> m Bool), MonadIO m) => MethodInfo * ByteWriterPutInt24BeMethodInfo ByteWriter signature Source # 

Methods

overloadedMethod :: MethodProxy ByteWriterPutInt24BeMethodInfo ByteWriter -> signature -> s

putInt24Le

data ByteWriterPutInt24LeMethodInfo Source #

Instances

((~) * signature (Int32 -> m Bool), MonadIO m) => MethodInfo * ByteWriterPutInt24LeMethodInfo ByteWriter signature Source # 

Methods

overloadedMethod :: MethodProxy ByteWriterPutInt24LeMethodInfo ByteWriter -> signature -> s

putInt32Be

data ByteWriterPutInt32BeMethodInfo Source #

Instances

((~) * signature (Int32 -> m Bool), MonadIO m) => MethodInfo * ByteWriterPutInt32BeMethodInfo ByteWriter signature Source # 

Methods

overloadedMethod :: MethodProxy ByteWriterPutInt32BeMethodInfo ByteWriter -> signature -> s

putInt32Le

data ByteWriterPutInt32LeMethodInfo Source #

Instances

((~) * signature (Int32 -> m Bool), MonadIO m) => MethodInfo * ByteWriterPutInt32LeMethodInfo ByteWriter signature Source # 

Methods

overloadedMethod :: MethodProxy ByteWriterPutInt32LeMethodInfo ByteWriter -> signature -> s

putInt64Be

data ByteWriterPutInt64BeMethodInfo Source #

Instances

((~) * signature (Int64 -> m Bool), MonadIO m) => MethodInfo * ByteWriterPutInt64BeMethodInfo ByteWriter signature Source # 

Methods

overloadedMethod :: MethodProxy ByteWriterPutInt64BeMethodInfo ByteWriter -> signature -> s

putInt64Le

data ByteWriterPutInt64LeMethodInfo Source #

Instances

((~) * signature (Int64 -> m Bool), MonadIO m) => MethodInfo * ByteWriterPutInt64LeMethodInfo ByteWriter signature Source # 

Methods

overloadedMethod :: MethodProxy ByteWriterPutInt64LeMethodInfo ByteWriter -> signature -> s

putInt8

data ByteWriterPutInt8MethodInfo Source #

Instances

((~) * signature (Int8 -> m Bool), MonadIO m) => MethodInfo * ByteWriterPutInt8MethodInfo ByteWriter signature Source # 

Methods

overloadedMethod :: MethodProxy ByteWriterPutInt8MethodInfo ByteWriter -> signature -> s

putStringUtf16

data ByteWriterPutStringUtf16MethodInfo Source #

Instances

((~) * signature ([Word16] -> m Bool), MonadIO m) => MethodInfo * ByteWriterPutStringUtf16MethodInfo ByteWriter signature Source # 

Methods

overloadedMethod :: MethodProxy ByteWriterPutStringUtf16MethodInfo ByteWriter -> signature -> s

putStringUtf32

data ByteWriterPutStringUtf32MethodInfo Source #

Instances

((~) * signature ([Word32] -> m Bool), MonadIO m) => MethodInfo * ByteWriterPutStringUtf32MethodInfo ByteWriter signature Source # 

Methods

overloadedMethod :: MethodProxy ByteWriterPutStringUtf32MethodInfo ByteWriter -> signature -> s

putStringUtf8

data ByteWriterPutStringUtf8MethodInfo Source #

Instances

((~) * signature ([Text] -> m Bool), MonadIO m) => MethodInfo * ByteWriterPutStringUtf8MethodInfo ByteWriter signature Source # 

Methods

overloadedMethod :: MethodProxy ByteWriterPutStringUtf8MethodInfo ByteWriter -> signature -> s

putUint16Be

data ByteWriterPutUint16BeMethodInfo Source #

Instances

((~) * signature (Word16 -> m Bool), MonadIO m) => MethodInfo * ByteWriterPutUint16BeMethodInfo ByteWriter signature Source # 

Methods

overloadedMethod :: MethodProxy ByteWriterPutUint16BeMethodInfo ByteWriter -> signature -> s

putUint16Le

data ByteWriterPutUint16LeMethodInfo Source #

Instances

((~) * signature (Word16 -> m Bool), MonadIO m) => MethodInfo * ByteWriterPutUint16LeMethodInfo ByteWriter signature Source # 

Methods

overloadedMethod :: MethodProxy ByteWriterPutUint16LeMethodInfo ByteWriter -> signature -> s

putUint24Be

data ByteWriterPutUint24BeMethodInfo Source #

Instances

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

Methods

overloadedMethod :: MethodProxy ByteWriterPutUint24BeMethodInfo ByteWriter -> signature -> s

putUint24Le

data ByteWriterPutUint24LeMethodInfo Source #

Instances

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

Methods

overloadedMethod :: MethodProxy ByteWriterPutUint24LeMethodInfo ByteWriter -> signature -> s

putUint32Be

data ByteWriterPutUint32BeMethodInfo Source #

Instances

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

Methods

overloadedMethod :: MethodProxy ByteWriterPutUint32BeMethodInfo ByteWriter -> signature -> s

putUint32Le

data ByteWriterPutUint32LeMethodInfo Source #

Instances

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

Methods

overloadedMethod :: MethodProxy ByteWriterPutUint32LeMethodInfo ByteWriter -> signature -> s

putUint64Be

data ByteWriterPutUint64BeMethodInfo Source #

Instances

((~) * signature (Word64 -> m Bool), MonadIO m) => MethodInfo * ByteWriterPutUint64BeMethodInfo ByteWriter signature Source # 

Methods

overloadedMethod :: MethodProxy ByteWriterPutUint64BeMethodInfo ByteWriter -> signature -> s

putUint64Le

data ByteWriterPutUint64LeMethodInfo Source #

Instances

((~) * signature (Word64 -> m Bool), MonadIO m) => MethodInfo * ByteWriterPutUint64LeMethodInfo ByteWriter signature Source # 

Methods

overloadedMethod :: MethodProxy ByteWriterPutUint64LeMethodInfo ByteWriter -> signature -> s

putUint8

data ByteWriterPutUint8MethodInfo Source #

Instances

((~) * signature (Word8 -> m Bool), MonadIO m) => MethodInfo * ByteWriterPutUint8MethodInfo ByteWriter signature Source # 

Methods

overloadedMethod :: MethodProxy ByteWriterPutUint8MethodInfo ByteWriter -> signature -> s

reset

data ByteWriterResetMethodInfo Source #

Instances

((~) * signature (m ()), MonadIO m) => MethodInfo * ByteWriterResetMethodInfo ByteWriter signature Source # 

Methods

overloadedMethod :: MethodProxy ByteWriterResetMethodInfo ByteWriter -> signature -> s

resetAndGetBuffer

data ByteWriterResetAndGetBufferMethodInfo Source #

Instances

((~) * signature (m Buffer), MonadIO m) => MethodInfo * ByteWriterResetAndGetBufferMethodInfo ByteWriter signature Source # 

Methods

overloadedMethod :: MethodProxy ByteWriterResetAndGetBufferMethodInfo ByteWriter -> signature -> s

resetAndGetData

data ByteWriterResetAndGetDataMethodInfo Source #

Instances

((~) * signature (m (Ptr Word8)), MonadIO m) => MethodInfo * ByteWriterResetAndGetDataMethodInfo ByteWriter signature Source # 

Methods

overloadedMethod :: MethodProxy ByteWriterResetAndGetDataMethodInfo ByteWriter -> signature -> s

Properties

allocSize

byteWriter_allocSize :: AttrLabelProxy "allocSize" Source #

fixed

byteWriter_fixed :: AttrLabelProxy "fixed" Source #

owned

byteWriter_owned :: AttrLabelProxy "owned" Source #

parent

byteWriter_parent :: AttrLabelProxy "parent" Source #