| 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.Gio.Objects.BufferedInputStream
Contents
- Exported types
 - Methods
- bufferedInputStreamFill
 - bufferedInputStreamFillAsync
 - bufferedInputStreamFillFinish
 - bufferedInputStreamGetAvailable
 - bufferedInputStreamGetBufferSize
 - bufferedInputStreamNew
 - bufferedInputStreamNewSized
 - bufferedInputStreamPeek
 - bufferedInputStreamPeekBuffer
 - bufferedInputStreamReadByte
 - bufferedInputStreamSetBufferSize
 
 - Properties
 
Description
- newtype BufferedInputStream = BufferedInputStream (ForeignPtr BufferedInputStream)
 - class GObject o => BufferedInputStreamK o
 - toBufferedInputStream :: BufferedInputStreamK o => o -> IO BufferedInputStream
 - noBufferedInputStream :: Maybe BufferedInputStream
 - data BufferedInputStreamFillMethodInfo
 - bufferedInputStreamFill :: (MonadIO m, BufferedInputStreamK a, CancellableK b) => a -> Int64 -> Maybe b -> m Int64
 - data BufferedInputStreamFillAsyncMethodInfo
 - bufferedInputStreamFillAsync :: (MonadIO m, BufferedInputStreamK a, CancellableK b) => a -> Int64 -> Int32 -> Maybe b -> Maybe AsyncReadyCallback -> m ()
 - data BufferedInputStreamFillFinishMethodInfo
 - bufferedInputStreamFillFinish :: (MonadIO m, BufferedInputStreamK a, AsyncResultK b) => a -> b -> m Int64
 - data BufferedInputStreamGetAvailableMethodInfo
 - bufferedInputStreamGetAvailable :: (MonadIO m, BufferedInputStreamK a) => a -> m Word64
 - data BufferedInputStreamGetBufferSizeMethodInfo
 - 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
 - data BufferedInputStreamPeekMethodInfo
 - bufferedInputStreamPeek :: (MonadIO m, BufferedInputStreamK a) => a -> ByteString -> Word64 -> m Word64
 - data BufferedInputStreamPeekBufferMethodInfo
 - bufferedInputStreamPeekBuffer :: (MonadIO m, BufferedInputStreamK a) => a -> m ByteString
 - data BufferedInputStreamReadByteMethodInfo
 - bufferedInputStreamReadByte :: (MonadIO m, BufferedInputStreamK a, CancellableK b) => a -> Maybe b -> m Int32
 - data BufferedInputStreamSetBufferSizeMethodInfo
 - bufferedInputStreamSetBufferSize :: (MonadIO m, BufferedInputStreamK a) => a -> Word64 -> m ()
 - data BufferedInputStreamBufferSizePropertyInfo
 - bufferedInputStreamBufferSize :: AttrLabelProxy "bufferSize"
 - 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
Constructors
| BufferedInputStream (ForeignPtr BufferedInputStream) | 
Instances
| GObject BufferedInputStream | |
| ((~) * info (ResolveBufferedInputStreamMethod t BufferedInputStream), MethodInfo * info BufferedInputStream p) => IsLabelProxy t (BufferedInputStream -> p) | |
| type ParentTypes BufferedInputStream | |
| type AttributeList BufferedInputStream | |
| type SignalList BufferedInputStream | 
class GObject o => BufferedInputStreamK o Source
Instances
| (GObject o, IsDescendantOf BufferedInputStream o) => BufferedInputStreamK o | 
toBufferedInputStream :: BufferedInputStreamK o => o -> IO BufferedInputStream Source
Methods
bufferedInputStreamFill
data BufferedInputStreamFillMethodInfo Source
Instances
| ((~) * signature (Int64 -> Maybe b -> m Int64), MonadIO m, BufferedInputStreamK a, CancellableK b) => MethodInfo * BufferedInputStreamFillMethodInfo a signature | 
bufferedInputStreamFill :: (MonadIO m, BufferedInputStreamK a, CancellableK b) => a -> Int64 -> Maybe b -> m Int64 Source
bufferedInputStreamFillAsync
data BufferedInputStreamFillAsyncMethodInfo Source
Instances
| ((~) * signature (Int64 -> Int32 -> Maybe b -> Maybe AsyncReadyCallback -> m ()), MonadIO m, BufferedInputStreamK a, CancellableK b) => MethodInfo * BufferedInputStreamFillAsyncMethodInfo a signature | 
bufferedInputStreamFillAsync :: (MonadIO m, BufferedInputStreamK a, CancellableK b) => a -> Int64 -> Int32 -> Maybe b -> Maybe AsyncReadyCallback -> m () Source
bufferedInputStreamFillFinish
data BufferedInputStreamFillFinishMethodInfo Source
Instances
| ((~) * signature (b -> m Int64), MonadIO m, BufferedInputStreamK a, AsyncResultK b) => MethodInfo * BufferedInputStreamFillFinishMethodInfo a signature | 
bufferedInputStreamFillFinish :: (MonadIO m, BufferedInputStreamK a, AsyncResultK b) => a -> b -> m Int64 Source
bufferedInputStreamGetAvailable
data BufferedInputStreamGetAvailableMethodInfo Source
Instances
| ((~) * signature (m Word64), MonadIO m, BufferedInputStreamK a) => MethodInfo * BufferedInputStreamGetAvailableMethodInfo a signature | 
bufferedInputStreamGetAvailable :: (MonadIO m, BufferedInputStreamK a) => a -> m Word64 Source
bufferedInputStreamGetBufferSize
data BufferedInputStreamGetBufferSizeMethodInfo Source
Instances
| ((~) * signature (m Word64), MonadIO m, BufferedInputStreamK a) => MethodInfo * BufferedInputStreamGetBufferSizeMethodInfo a signature | 
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
data BufferedInputStreamPeekMethodInfo Source
Instances
| ((~) * signature (ByteString -> Word64 -> m Word64), MonadIO m, BufferedInputStreamK a) => MethodInfo * BufferedInputStreamPeekMethodInfo a signature | 
bufferedInputStreamPeek :: (MonadIO m, BufferedInputStreamK a) => a -> ByteString -> Word64 -> m Word64 Source
bufferedInputStreamPeekBuffer
data BufferedInputStreamPeekBufferMethodInfo Source
Instances
| ((~) * signature (m ByteString), MonadIO m, BufferedInputStreamK a) => MethodInfo * BufferedInputStreamPeekBufferMethodInfo a signature | 
bufferedInputStreamPeekBuffer :: (MonadIO m, BufferedInputStreamK a) => a -> m ByteString Source
bufferedInputStreamReadByte
data BufferedInputStreamReadByteMethodInfo Source
Instances
| ((~) * signature (Maybe b -> m Int32), MonadIO m, BufferedInputStreamK a, CancellableK b) => MethodInfo * BufferedInputStreamReadByteMethodInfo a signature | 
bufferedInputStreamReadByte :: (MonadIO m, BufferedInputStreamK a, CancellableK b) => a -> Maybe b -> m Int32 Source
bufferedInputStreamSetBufferSize
data BufferedInputStreamSetBufferSizeMethodInfo Source
Instances
| ((~) * signature (Word64 -> m ()), MonadIO m, BufferedInputStreamK a) => MethodInfo * BufferedInputStreamSetBufferSizeMethodInfo a signature | 
bufferedInputStreamSetBufferSize :: (MonadIO m, BufferedInputStreamK a) => a -> Word64 -> m () Source
Properties
BufferSize
data BufferedInputStreamBufferSizePropertyInfo Source
Instances
bufferedInputStreamBufferSize :: AttrLabelProxy "bufferSize" Source
getBufferedInputStreamBufferSize :: (MonadIO m, BufferedInputStreamK o) => o -> m Word32 Source
setBufferedInputStreamBufferSize :: (MonadIO m, BufferedInputStreamK o) => o -> Word32 -> m () Source