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 nint, out nint)

Calls native method g_hash_table_iter_next. Version: 2.16

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

Parameters

iter HashTableIterHandle

Transfer ownership: None Nullable: False

key nint

Transfer ownership: Full Nullable: True

value nint

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, nint)

Calls native method g_hash_table_iter_replace. Version: 2.30

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

Parameters

iter HashTableIterHandle

Transfer ownership: None Nullable: False

value nint

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