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
cache
CacheHandleTransfer ownership: None Nullable: False
Insert(CacheHandle, IntPtr)
Calls native method g_cache_insert.
public static extern IntPtr Insert(CacheHandle cache, IntPtr key)
Parameters
cache
CacheHandleTransfer ownership: None Nullable: False
key
IntPtrTransfer ownership: None Nullable: True
Returns
- IntPtr
Transfer ownership: None Nullable: True
KeyForeach(CacheHandle, HFunc, IntPtr)
Calls native method g_cache_key_foreach.
public static extern void KeyForeach(CacheHandle cache, HFunc func, IntPtr userData)
Parameters
cache
CacheHandleTransfer ownership: None Nullable: False
func
HFuncTransfer ownership: None Nullable: False
userData
IntPtrTransfer 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
valueNewFunc
CacheNewFuncTransfer ownership: None Nullable: False
valueDestroyFunc
CacheDestroyFuncTransfer ownership: None Nullable: False
keyDupFunc
CacheDupFuncTransfer ownership: None Nullable: False
keyDestroyFunc
CacheDestroyFuncTransfer ownership: None Nullable: False
hashKeyFunc
HashFuncTransfer ownership: None Nullable: False
hashValueFunc
HashFuncTransfer ownership: None Nullable: False
keyEqualFunc
EqualFuncTransfer ownership: None Nullable: False
Returns
- CacheUnownedHandle
Transfer ownership: None Nullable: False
Remove(CacheHandle, IntPtr)
Calls native method g_cache_remove.
public static extern void Remove(CacheHandle cache, IntPtr value)
Parameters
cache
CacheHandleTransfer ownership: None Nullable: False
value
IntPtrTransfer ownership: None Nullable: True
ValueForeach(CacheHandle, HFunc, IntPtr)
Calls native method g_cache_value_foreach.
public static extern void ValueForeach(CacheHandle cache, HFunc func, IntPtr userData)
Parameters
cache
CacheHandleTransfer ownership: None Nullable: False
func
HFuncTransfer ownership: None Nullable: False
userData
IntPtrTransfer ownership: None Nullable: True