gcache.h File Reference

#include <glist.h>

Go to the source code of this file.

Typedefs

typedef typedefG_BEGIN_DECLS
struct _GCache 
GCache
typedef gpointer(*) GCacheNewFunc (gpointer key)
typedef gpointer(*) GCacheDupFunc (gpointer value)
typedef void(*) GCacheDestroyFunc (gpointer value)

Functions

GCacheg_cache_new (GCacheNewFunc value_new_func, GCacheDestroyFunc value_destroy_func, GCacheDupFunc key_dup_func, GCacheDestroyFunc key_destroy_func, GHashFunc hash_key_func, GHashFunc hash_value_func, GEqualFunc key_equal_func)
void g_cache_destroy (GCache *cache)
gpointer g_cache_insert (GCache *cache, gpointer key)
void g_cache_remove (GCache *cache, gconstpointer value)
void g_cache_key_foreach (GCache *cache, GHFunc func, gpointer user_data)
void g_cache_value_foreach (GCache *cache, GHFunc func, gpointer user_data)


Typedef Documentation

typedef typedefG_BEGIN_DECLS struct _GCache GCache

Definition at line 34 of file gcache.h.

typedef void(*) GCacheDestroyFunc(gpointer value)

Definition at line 38 of file gcache.h.

typedef gpointer(*) GCacheDupFunc(gpointer value)

Definition at line 37 of file gcache.h.

typedef gpointer(*) GCacheNewFunc(gpointer key)

Definition at line 36 of file gcache.h.


Function Documentation

void g_cache_destroy ( GCache cache  ) 

gpointer g_cache_insert ( GCache cache,
gpointer  key 
)

void g_cache_key_foreach ( GCache cache,
GHFunc  func,
gpointer  user_data 
)

GCache* g_cache_new ( GCacheNewFunc  value_new_func,
GCacheDestroyFunc  value_destroy_func,
GCacheDupFunc  key_dup_func,
GCacheDestroyFunc  key_destroy_func,
GHashFunc  hash_key_func,
GHashFunc  hash_value_func,
GEqualFunc  key_equal_func 
)

void g_cache_remove ( GCache cache,
gconstpointer  value 
)

void g_cache_value_foreach ( GCache cache,
GHFunc  func,
gpointer  user_data 
)


Generated on Tue Jul 5 15:58:42 2011 for ROOT_528-00b_version by  doxygen 1.5.1