| 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.GLib.Structs.SequenceIter
Description
The SequenceIter struct is an opaque data type representing an
iterator pointing into a Sequence.
- newtype SequenceIter = SequenceIter (ManagedPtr SequenceIter)
- noSequenceIter :: Maybe SequenceIter
- data SequenceIterCompareMethodInfo
- sequenceIterCompare :: (HasCallStack, MonadIO m) => SequenceIter -> SequenceIter -> m Int32
- data SequenceIterGetPositionMethodInfo
- sequenceIterGetPosition :: (HasCallStack, MonadIO m) => SequenceIter -> m Int32
- data SequenceIterIsBeginMethodInfo
- sequenceIterIsBegin :: (HasCallStack, MonadIO m) => SequenceIter -> m Bool
- data SequenceIterIsEndMethodInfo
- sequenceIterIsEnd :: (HasCallStack, MonadIO m) => SequenceIter -> m Bool
Exported types
newtype SequenceIter Source #
Constructors
| SequenceIter (ManagedPtr SequenceIter) |
Instances
| WrappedPtr 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 # | |
| HasAttributeList * SequenceIter Source # | |
| ((~) * signature (m Bool), MonadIO m) => MethodInfo * SequenceIterIsEndMethodInfo SequenceIter signature Source # | |
| ((~) * signature (m Bool), MonadIO m) => MethodInfo * SequenceIterIsBeginMethodInfo SequenceIter signature Source # | |
| ((~) * signature (m Int32), MonadIO m) => MethodInfo * SequenceIterGetPositionMethodInfo SequenceIter signature Source # | |
| ((~) * signature (SequenceIter -> m Int32), MonadIO m) => MethodInfo * SequenceIterCompareMethodInfo SequenceIter signature Source # | |
| type AttributeList SequenceIter Source # | |
Methods
compare
data SequenceIterCompareMethodInfo Source #
Instances
| ((~) * signature (SequenceIter -> m Int32), MonadIO m) => MethodInfo * SequenceIterCompareMethodInfo SequenceIter signature Source # | |
Arguments
| :: (HasCallStack, MonadIO m) | |
| => SequenceIter |
|
| -> SequenceIter |
|
| -> m Int32 | Returns: a negative number if |
Returns a negative number if a comes before b, 0 if they are equal,
and a positive number if a comes after b.
The a and b iterators must point into the same sequence.
Since: 2.14
getPosition
data SequenceIterGetPositionMethodInfo Source #
Instances
| ((~) * signature (m Int32), MonadIO m) => MethodInfo * SequenceIterGetPositionMethodInfo SequenceIter signature Source # | |
sequenceIterGetPosition Source #
Arguments
| :: (HasCallStack, MonadIO m) | |
| => SequenceIter |
|
| -> m Int32 | Returns: the position of |
Returns the position of iter
Since: 2.14
isBegin
data SequenceIterIsBeginMethodInfo Source #
Instances
| ((~) * signature (m Bool), MonadIO m) => MethodInfo * SequenceIterIsBeginMethodInfo SequenceIter signature Source # | |
Arguments
| :: (HasCallStack, MonadIO m) | |
| => SequenceIter |
|
| -> m Bool | Returns: whether |
Returns whether iter is the begin iterator
Since: 2.14
isEnd
data SequenceIterIsEndMethodInfo Source #
Instances
| ((~) * signature (m Bool), MonadIO m) => MethodInfo * SequenceIterIsEndMethodInfo SequenceIter signature Source # | |
Arguments
| :: (HasCallStack, MonadIO m) | |
| => SequenceIter |
|
| -> m Bool | Returns: Whether |
Returns whether iter is the end iterator
Since: 2.14