gi-glib-0.2.46.13: 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

((~) * info (ResolveHashTableIterMethod t HashTableIter), MethodInfo * info HashTableIter p) => IsLabel t (HashTableIter -> p) Source 

Methods

fromLabel :: Proxy# Symbol t -> HashTableIter -> p

((~) * info (ResolveHashTableIterMethod t HashTableIter), MethodInfo * info HashTableIter p) => IsLabelProxy t (HashTableIter -> p) Source 
((~) (TYPE Lifted) signature (m ()), MonadIO m) => MethodInfo (TYPE Lifted) HashTableIterStealMethodInfo HashTableIter signature Source 
((~) (TYPE Lifted) signature (Ptr () -> m ()), MonadIO m) => MethodInfo (TYPE Lifted) HashTableIterReplaceMethodInfo HashTableIter signature Source 
((~) (TYPE Lifted) signature (m ()), MonadIO m) => MethodInfo (TYPE Lifted) HashTableIterRemoveMethodInfo HashTableIter signature Source 
((~) (TYPE Lifted) signature (Maybe (Ptr ()) -> Maybe (Ptr ()) -> m Bool), MonadIO m) => MethodInfo (TYPE Lifted) HashTableIterNextMethodInfo HashTableIter signature Source 
((~) (TYPE Lifted) signature (Map (Ptr ()) (Ptr ()) -> m ()), MonadIO m) => MethodInfo (TYPE Lifted) HashTableIterInitMethodInfo HashTableIter signature Source 

newZeroHashTableIter :: MonadIO m => m HashTableIter Source

Construct a HashTableIter struct initialized to zero.

Methods

hashTableIterInit

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

hashTableIterNext

hashTableIterRemove

hashTableIterReplace

hashTableIterSteal