Class Cache
public class Cache
- Inheritance
-
Cache
- Inherited Members
Methods
Destroy(CacheHandle)
Calls native method g_cache_destroy.
public static extern void Destroy(CacheHandle cache)
Parameters
cacheCacheHandleTransfer ownership: None Nullable: False
Insert(CacheHandle, nint)
Calls native method g_cache_insert.
public static extern nint Insert(CacheHandle cache, nint key)
Parameters
cacheCacheHandleTransfer ownership: None Nullable: False
keynintTransfer ownership: None Nullable: True
Returns
- nint
Transfer ownership: None Nullable: True
KeyForeach(CacheHandle, HFunc, nint)
Calls native method g_cache_key_foreach.
public static extern void KeyForeach(CacheHandle cache, HFunc func, nint userData)
Parameters
cacheCacheHandleTransfer ownership: None Nullable: False
funcHFuncTransfer ownership: None Nullable: False
userDatanintTransfer ownership: None Nullable: True
New(CacheNewFunc, CacheDestroyFunc, CacheDupFunc, CacheDestroyFunc, HashFunc, HashFunc, EqualFunc)
Calls native function g_cache_new.
public static extern CacheUnownedHandle New(CacheNewFunc valueNewFunc, CacheDestroyFunc valueDestroyFunc, CacheDupFunc keyDupFunc, CacheDestroyFunc keyDestroyFunc, HashFunc hashKeyFunc, HashFunc hashValueFunc, EqualFunc keyEqualFunc)
Parameters
valueNewFuncCacheNewFuncTransfer ownership: None Nullable: False
valueDestroyFuncCacheDestroyFuncTransfer ownership: None Nullable: False
keyDupFuncCacheDupFuncTransfer ownership: None Nullable: False
keyDestroyFuncCacheDestroyFuncTransfer ownership: None Nullable: False
hashKeyFuncHashFuncTransfer ownership: None Nullable: False
hashValueFuncHashFuncTransfer ownership: None Nullable: False
keyEqualFuncEqualFuncTransfer ownership: None Nullable: False
Returns
- CacheUnownedHandle
Transfer ownership: None Nullable: False
Remove(CacheHandle, nint)
Calls native method g_cache_remove.
public static extern void Remove(CacheHandle cache, nint value)
Parameters
cacheCacheHandleTransfer ownership: None Nullable: False
valuenintTransfer ownership: None Nullable: True
ValueForeach(CacheHandle, HFunc, nint)
Calls native method g_cache_value_foreach.
public static extern void ValueForeach(CacheHandle cache, HFunc func, nint userData)
Parameters
cacheCacheHandleTransfer ownership: None Nullable: False
funcHFuncTransfer ownership: None Nullable: False
userDatanintTransfer ownership: None Nullable: True