Table of Contents

Class Cache

Namespace
GLib.Internal
Assembly
GLib-2.0.dll
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 CacheHandle

Transfer ownership: None Nullable: False

Insert(CacheHandle, IntPtr)

Calls native method g_cache_insert.

public static extern IntPtr Insert(CacheHandle cache, IntPtr key)

Parameters

cache CacheHandle

Transfer ownership: None Nullable: False

key IntPtr

Transfer 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 CacheHandle

Transfer ownership: None Nullable: False

func HFunc

Transfer ownership: None Nullable: False

userData IntPtr

Transfer 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 CacheNewFunc

Transfer ownership: None Nullable: False

valueDestroyFunc CacheDestroyFunc

Transfer ownership: None Nullable: False

keyDupFunc CacheDupFunc

Transfer ownership: None Nullable: False

keyDestroyFunc CacheDestroyFunc

Transfer ownership: None Nullable: False

hashKeyFunc HashFunc

Transfer ownership: None Nullable: False

hashValueFunc HashFunc

Transfer ownership: None Nullable: False

keyEqualFunc EqualFunc

Transfer 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 CacheHandle

Transfer ownership: None Nullable: False

value IntPtr

Transfer 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 CacheHandle

Transfer ownership: None Nullable: False

func HFunc

Transfer ownership: None Nullable: False

userData IntPtr

Transfer ownership: None Nullable: True