Class HashTableIter
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
HashTableIterHandleTransfer 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
HashTableIterHandleTransfer ownership: None Nullable: False
hashTable
HashTableHandleTransfer 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
HashTableIterHandleTransfer ownership: None Nullable: False
key
nintTransfer ownership: Full Nullable: True
value
nintTransfer 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
HashTableIterHandleTransfer 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
HashTableIterHandleTransfer ownership: None Nullable: False
value
nintTransfer 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
HashTableIterHandleTransfer ownership: None Nullable: False