gi-glib-0.2.46.15: GLib bindings

CopyrightWill Thompson, Iñaki García Etxebarria and Jonas Platte
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria (garetxe@gmail.com)
Safe HaskellNone
LanguageHaskell2010

GI.GLib.Structs.HashTableIter

Contents

Description

A GHashTableIter structure represents an iterator that can be used to iterate over the elements of a #GHashTable. GHashTableIter structures are typically allocated on the stack and then initialized with g_hash_table_iter_init().

Synopsis

Exported types

newtype HashTableIter Source

Instances

WrappedPtr HashTableIter 
(~) AttrOpTag tag AttrSet => Constructible HashTableIter tag 
((~) * signature (m ()), MonadIO m) => MethodInfo * HashTableIterStealMethodInfo HashTableIter signature 
((~) * signature (Ptr () -> m ()), MonadIO m) => MethodInfo * HashTableIterReplaceMethodInfo HashTableIter signature 
((~) * signature (m ()), MonadIO m) => MethodInfo * HashTableIterRemoveMethodInfo HashTableIter signature 
((~) * signature (Ptr () -> Ptr () -> m Bool), MonadIO m) => MethodInfo * HashTableIterNextMethodInfo HashTableIter signature 
((~) * signature (Map (Ptr ()) (Ptr ()) -> m ()), MonadIO m) => MethodInfo * HashTableIterInitMethodInfo HashTableIter signature 
((~) * info (ResolveHashTableIterMethod t HashTableIter), MethodInfo * info HashTableIter p) => IsLabelProxy t (HashTableIter -> p) 
type AttributeList HashTableIter 

newZeroHashTableIter :: MonadIO m => m HashTableIter Source

Construct a HashTableIter struct initialized to zero.

Methods

hashTableIterInit

data HashTableIterInitMethodInfo Source

Instances

((~) * signature (Map (Ptr ()) (Ptr ()) -> m ()), MonadIO m) => MethodInfo * HashTableIterInitMethodInfo HashTableIter signature 

hashTableIterInit :: MonadIO m => HashTableIter -> Map (Ptr ()) (Ptr ()) -> m () Source

hashTableIterNext

data HashTableIterNextMethodInfo Source

Instances

((~) * signature (Ptr () -> Ptr () -> m Bool), MonadIO m) => MethodInfo * HashTableIterNextMethodInfo HashTableIter signature 

hashTableIterRemove

data HashTableIterRemoveMethodInfo Source

Instances

((~) * signature (m ()), MonadIO m) => MethodInfo * HashTableIterRemoveMethodInfo HashTableIter signature 

hashTableIterReplace

data HashTableIterReplaceMethodInfo Source

Instances

((~) * signature (Ptr () -> m ()), MonadIO m) => MethodInfo * HashTableIterReplaceMethodInfo HashTableIter signature 

hashTableIterSteal

data HashTableIterStealMethodInfo Source

Instances

((~) * signature (m ()), MonadIO m) => MethodInfo * HashTableIterStealMethodInfo HashTableIter signature