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