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 |
The #GSequenceIter struct is an opaque data type representing an iterator pointing into a #GSequence.
- newtype SequenceIter = SequenceIter (ForeignPtr SequenceIter)
- noSequenceIter :: Maybe SequenceIter
- data SequenceIterCompareMethodInfo
- sequenceIterCompare :: MonadIO m => SequenceIter -> SequenceIter -> m Int32
- data SequenceIterGetPositionMethodInfo
- sequenceIterGetPosition :: MonadIO m => SequenceIter -> m Int32
- data SequenceIterIsBeginMethodInfo
- sequenceIterIsBegin :: MonadIO m => SequenceIter -> m Bool
- data SequenceIterIsEndMethodInfo
- sequenceIterIsEnd :: MonadIO m => SequenceIter -> m Bool
Exported types
newtype SequenceIter Source
((~) * info (ResolveSequenceIterMethod t SequenceIter), MethodInfo * info SequenceIter p) => IsLabel t (SequenceIter -> p) Source | |
((~) * info (ResolveSequenceIterMethod t SequenceIter), MethodInfo * info SequenceIter p) => IsLabelProxy t (SequenceIter -> p) Source | |
((~) (TYPE Lifted) signature (m Bool), MonadIO m) => MethodInfo (TYPE Lifted) SequenceIterIsEndMethodInfo SequenceIter signature Source | |
((~) (TYPE Lifted) signature (m Bool), MonadIO m) => MethodInfo (TYPE Lifted) SequenceIterIsBeginMethodInfo SequenceIter signature Source | |
((~) (TYPE Lifted) signature (m Int32), MonadIO m) => MethodInfo (TYPE Lifted) SequenceIterGetPositionMethodInfo SequenceIter signature Source | |
((~) (TYPE Lifted) signature (SequenceIter -> m Int32), MonadIO m) => MethodInfo (TYPE Lifted) SequenceIterCompareMethodInfo SequenceIter signature Source | |
Methods
sequenceIterCompare
data SequenceIterCompareMethodInfo Source
((~) (TYPE Lifted) signature (SequenceIter -> m Int32), MonadIO m) => MethodInfo (TYPE Lifted) SequenceIterCompareMethodInfo SequenceIter signature Source | |
sequenceIterCompare :: MonadIO m => SequenceIter -> SequenceIter -> m Int32 Source
sequenceIterGetPosition
data SequenceIterGetPositionMethodInfo Source
((~) (TYPE Lifted) signature (m Int32), MonadIO m) => MethodInfo (TYPE Lifted) SequenceIterGetPositionMethodInfo SequenceIter signature Source | |
sequenceIterGetPosition :: MonadIO m => SequenceIter -> m Int32 Source
sequenceIterIsBegin
data SequenceIterIsBeginMethodInfo Source
((~) (TYPE Lifted) signature (m Bool), MonadIO m) => MethodInfo (TYPE Lifted) SequenceIterIsBeginMethodInfo SequenceIter signature Source | |
sequenceIterIsBegin :: MonadIO m => SequenceIter -> m Bool Source
sequenceIterIsEnd
data SequenceIterIsEndMethodInfo Source
((~) (TYPE Lifted) signature (m Bool), MonadIO m) => MethodInfo (TYPE Lifted) SequenceIterIsEndMethodInfo SequenceIter signature Source | |
sequenceIterIsEnd :: MonadIO m => SequenceIter -> m Bool Source