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
- bufferedInputStreamFill
- bufferedInputStreamFillAsync
- bufferedInputStreamFillFinish
- bufferedInputStreamGetAvailable
- bufferedInputStreamGetBufferSize
- bufferedInputStreamNew
- bufferedInputStreamNewSized
- bufferedInputStreamPeek
- bufferedInputStreamPeekBuffer
- bufferedInputStreamReadByte
- bufferedInputStreamSetBufferSize
- Properties
- newtype BufferedInputStream = BufferedInputStream (ForeignPtr BufferedInputStream)
- class GObject o => BufferedInputStreamK o
- toBufferedInputStream :: BufferedInputStreamK o => o -> IO BufferedInputStream
- noBufferedInputStream :: Maybe BufferedInputStream
- bufferedInputStreamFill :: (MonadIO m, BufferedInputStreamK a, CancellableK b) => a -> Int64 -> Maybe b -> m Int64
- bufferedInputStreamFillAsync :: (MonadIO m, BufferedInputStreamK a, CancellableK b) => a -> Int64 -> Int32 -> Maybe b -> Maybe AsyncReadyCallback -> m ()
- bufferedInputStreamFillFinish :: (MonadIO m, BufferedInputStreamK a, AsyncResultK b) => a -> b -> m Int64
- bufferedInputStreamGetAvailable :: (MonadIO m, BufferedInputStreamK a) => a -> m Word64
- bufferedInputStreamGetBufferSize :: (MonadIO m, BufferedInputStreamK a) => a -> m Word64
- bufferedInputStreamNew :: (MonadIO m, InputStreamK a) => a -> m BufferedInputStream
- bufferedInputStreamNewSized :: (MonadIO m, InputStreamK a) => a -> Word64 -> m BufferedInputStream
- bufferedInputStreamPeek :: (MonadIO m, BufferedInputStreamK a) => a -> ByteString -> Word64 -> m Word64
- bufferedInputStreamPeekBuffer :: (MonadIO m, BufferedInputStreamK a) => a -> m ByteString
- bufferedInputStreamReadByte :: (MonadIO m, BufferedInputStreamK a, CancellableK b) => a -> Maybe b -> m Int32
- bufferedInputStreamSetBufferSize :: (MonadIO m, BufferedInputStreamK a) => a -> Word64 -> m ()
- data BufferedInputStreamBufferSizePropertyInfo
- constructBufferedInputStreamBufferSize :: Word32 -> IO ([Char], GValue)
- getBufferedInputStreamBufferSize :: (MonadIO m, BufferedInputStreamK o) => o -> m Word32
- setBufferedInputStreamBufferSize :: (MonadIO m, BufferedInputStreamK o) => o -> Word32 -> m ()
Exported types
newtype BufferedInputStream Source
class GObject o => BufferedInputStreamK o Source
toBufferedInputStream :: BufferedInputStreamK o => o -> IO BufferedInputStream Source
Methods
bufferedInputStreamFill
bufferedInputStreamFill :: (MonadIO m, BufferedInputStreamK a, CancellableK b) => a -> Int64 -> Maybe b -> m Int64 Source
bufferedInputStreamFillAsync
bufferedInputStreamFillAsync :: (MonadIO m, BufferedInputStreamK a, CancellableK b) => a -> Int64 -> Int32 -> Maybe b -> Maybe AsyncReadyCallback -> m () Source
bufferedInputStreamFillFinish
bufferedInputStreamFillFinish :: (MonadIO m, BufferedInputStreamK a, AsyncResultK b) => a -> b -> m Int64 Source
bufferedInputStreamGetAvailable
bufferedInputStreamGetAvailable :: (MonadIO m, BufferedInputStreamK a) => a -> m Word64 Source
bufferedInputStreamGetBufferSize
bufferedInputStreamGetBufferSize :: (MonadIO m, BufferedInputStreamK a) => a -> m Word64 Source
bufferedInputStreamNew
bufferedInputStreamNew :: (MonadIO m, InputStreamK a) => a -> m BufferedInputStream Source
bufferedInputStreamNewSized
bufferedInputStreamNewSized :: (MonadIO m, InputStreamK a) => a -> Word64 -> m BufferedInputStream Source
bufferedInputStreamPeek
bufferedInputStreamPeek :: (MonadIO m, BufferedInputStreamK a) => a -> ByteString -> Word64 -> m Word64 Source
bufferedInputStreamPeekBuffer
bufferedInputStreamPeekBuffer :: (MonadIO m, BufferedInputStreamK a) => a -> m ByteString Source
bufferedInputStreamReadByte
bufferedInputStreamReadByte :: (MonadIO m, BufferedInputStreamK a, CancellableK b) => a -> Maybe b -> m Int32 Source
bufferedInputStreamSetBufferSize
bufferedInputStreamSetBufferSize :: (MonadIO m, BufferedInputStreamK a) => a -> Word64 -> m () Source
Properties
BufferSize
data BufferedInputStreamBufferSizePropertyInfo Source
AttrInfo BufferedInputStreamBufferSizePropertyInfo Source | |
type AttrLabel BufferedInputStreamBufferSizePropertyInfo = "BufferedInputStream::buffer-size" Source | |
type AttrGetType BufferedInputStreamBufferSizePropertyInfo = Word32 Source | |
type AttrBaseTypeConstraint BufferedInputStreamBufferSizePropertyInfo = BufferedInputStreamK Source | |
type AttrSetTypeConstraint BufferedInputStreamBufferSizePropertyInfo = * ~ Word32 Source | |
type AttrAllowedOps BufferedInputStreamBufferSizePropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) Source |
getBufferedInputStreamBufferSize :: (MonadIO m, BufferedInputStreamK o) => o -> m Word32 Source
setBufferedInputStreamBufferSize :: (MonadIO m, BufferedInputStreamK o) => o -> Word32 -> m () Source