Table of Contents

Class HashTableIter

Namespace
GLib.Internal
Assembly
GLib-2.0.dll
public class HashTableIter
Inheritance
HashTableIter
Inherited Members

Methods

GetHashTable(HashTableIterHandle)

Calls native method g_hash_table_iter_get_hash_table. Version: 2.16

[Version("2.16")]
public static extern HashTableUnownedHandle GetHashTable(HashTableIterHandle iter)

Parameters

iter HashTableIterHandle

Transfer ownership: None Nullable: False

Returns

HashTableUnownedHandle

Transfer ownership: None Nullable: False

Init(HashTableIterHandle, HashTableHandle)

Calls native method g_hash_table_iter_init. Version: 2.16

[Version("2.16")]
public static extern void Init(HashTableIterHandle iter, HashTableHandle hashTable)

Parameters

iter HashTableIterHandle

Transfer ownership: None Nullable: False

hashTable HashTableHandle

Transfer ownership: None Nullable: False

Next(HashTableIterHandle, out IntPtr, out IntPtr)

Calls native method g_hash_table_iter_next. Version: 2.16

[Version("2.16")]
public static extern bool Next(HashTableIterHandle iter, out IntPtr key, out IntPtr value)

Parameters

iter HashTableIterHandle

Transfer ownership: None Nullable: False

key IntPtr

Transfer ownership: Full Nullable: True

value IntPtr

Transfer ownership: Full Nullable: True

Returns

bool

Transfer ownership: None Nullable: False

Remove(HashTableIterHandle)

Calls native method g_hash_table_iter_remove. Version: 2.16

[Version("2.16")]
public static extern void Remove(HashTableIterHandle iter)

Parameters

iter HashTableIterHandle

Transfer ownership: None Nullable: False

Replace(HashTableIterHandle, IntPtr)

Calls native method g_hash_table_iter_replace. Version: 2.30

[Version("2.30")]
public static extern void Replace(HashTableIterHandle iter, IntPtr value)

Parameters

iter HashTableIterHandle

Transfer ownership: None Nullable: False

value IntPtr

Transfer ownership: None Nullable: True

Steal(HashTableIterHandle)

Calls native method g_hash_table_iter_steal. Version: 2.16

[Version("2.16")]
public static extern void Steal(HashTableIterHandle iter)

Parameters

iter HashTableIterHandle

Transfer ownership: None Nullable: False