garray.h File Reference

#include <g_types.h>

Go to the source code of this file.

Classes

struct  _GArray
struct  _GByteArray
struct  _GPtrArray

Defines

#define g_array_append_val(a, v)   g_array_append_vals (a, &v, 1)
#define g_array_prepend_val(a, v)   g_array_prepend_vals (a, &v, 1)
#define g_array_insert_val(a, i, v)   g_array_insert_vals (a, i, &v, 1)
#define g_array_index(a, t, i)   (((t*) (a)->data) [(i)])
#define g_ptr_array_index(array, index)   (array->pdata)[index]

Typedefs

typedef typedefG_BEGIN_DECLS
struct _GArray 
GArray
typedef _GByteArray GByteArray
typedef _GPtrArray GPtrArray

Functions

GArrayg_array_new (gboolean zero_terminated, gboolean clear, guint element_size)
GArrayg_array_sized_new (gboolean zero_terminated, gboolean clear, guint element_size, guint reserved_size)
gcharg_array_free (GArray *array, gboolean free_segment)
GArrayg_array_append_vals (GArray *array, gconstpointer data, guint len)
GArrayg_array_prepend_vals (GArray *array, gconstpointer data, guint len)
GArrayg_array_insert_vals (GArray *array, guint index, gconstpointer data, guint len)
GArrayg_array_set_size (GArray *array, guint length)
GArrayg_array_remove_index (GArray *array, guint index)
GArrayg_array_remove_index_fast (GArray *array, guint index)
void g_array_sort (GArray *array, GCompareFunc compare_func)
void g_array_sort_with_data (GArray *array, GCompareFuncData compare_func, gpointer user_data)
GPtrArrayg_ptr_array_new (void)
GPtrArrayg_ptr_array_sized_new (guint reserved_size)
gpointerg_ptr_array_free (GPtrArray *array, gboolean free_seg)
void g_ptr_array_set_size (GPtrArray *array, gint length)
gpointer g_ptr_array_remove_index (GPtrArray *array, guint index)
gpointer g_ptr_array_remove_index_fast (GPtrArray *array, guint index)
gboolean g_ptr_array_remove (GPtrArray *array, gpointer data)
gboolean g_ptr_array_remove_fast (GPtrArray *array, gpointer data)
void g_ptr_array_add (GPtrArray *array, gpointer data)
void g_ptr_array_sort (GPtrArray *array, GCompareFunc compare_func)
void g_ptr_array_sort_with_data (GPtrArray *array, GCompareFuncData compare_func, gpointer user_data)
GByteArrayg_byte_array_new (void)
GByteArrayg_byte_array_sized_new (guint reserved_size)
guint8g_byte_array_free (GByteArray *array, gboolean free_segment)
GByteArrayg_byte_array_append (GByteArray *array, const guint8 *data, guint len)
GByteArrayg_byte_array_prepend (GByteArray *array, const guint8 *data, guint len)
GByteArrayg_byte_array_set_size (GByteArray *array, guint length)
GByteArrayg_byte_array_remove_index (GByteArray *array, guint index)
GByteArrayg_byte_array_remove_index_fast (GByteArray *array, guint index)
void g_byte_array_sort (GByteArray *array, GCompareFunc compare_func)
void g_byte_array_sort_with_data (GByteArray *array, GCompareFuncData compare_func, gpointer user_data)


Define Documentation

#define g_array_append_val ( a,
v   )     g_array_append_vals (a, &v, 1)

Definition at line 61 of file garray.h.

#define g_array_index ( a,
t,
i   )     (((t*) (a)->data) [(i)])

Definition at line 64 of file garray.h.

#define g_array_insert_val ( a,
i,
v   )     g_array_insert_vals (a, i, &v, 1)

Definition at line 63 of file garray.h.

#define g_array_prepend_val ( a,
v   )     g_array_prepend_vals (a, &v, 1)

Definition at line 62 of file garray.h.

#define g_ptr_array_index ( array,
index   )     (array->pdata)[index]

Definition at line 102 of file garray.h.


Typedef Documentation

typedef typedefG_BEGIN_DECLS struct _GArray GArray

Definition at line 34 of file garray.h.

typedef struct _GByteArray GByteArray

Definition at line 35 of file garray.h.

typedef struct _GPtrArray GPtrArray

Definition at line 36 of file garray.h.


Function Documentation

GArray* g_array_append_vals ( GArray array,
gconstpointer  data,
guint  len 
)

gchar* g_array_free ( GArray array,
gboolean  free_segment 
)

GArray* g_array_insert_vals ( GArray array,
guint  index,
gconstpointer  data,
guint  len 
)

GArray* g_array_new ( gboolean  zero_terminated,
gboolean  clear,
guint  element_size 
)

GArray* g_array_prepend_vals ( GArray array,
gconstpointer  data,
guint  len 
)

GArray* g_array_remove_index ( GArray array,
guint  index 
)

GArray* g_array_remove_index_fast ( GArray array,
guint  index 
)

GArray* g_array_set_size ( GArray array,
guint  length 
)

GArray* g_array_sized_new ( gboolean  zero_terminated,
gboolean  clear,
guint  element_size,
guint  reserved_size 
)

void g_array_sort ( GArray array,
GCompareFunc  compare_func 
)

void g_array_sort_with_data ( GArray array,
GCompareFuncData  compare_func,
gpointer  user_data 
)

GByteArray* g_byte_array_append ( GByteArray array,
const guint8 data,
guint  len 
)

guint8* g_byte_array_free ( GByteArray array,
gboolean  free_segment 
)

GByteArray* g_byte_array_new ( void   ) 

GByteArray* g_byte_array_prepend ( GByteArray array,
const guint8 data,
guint  len 
)

GByteArray* g_byte_array_remove_index ( GByteArray array,
guint  index 
)

GByteArray* g_byte_array_remove_index_fast ( GByteArray array,
guint  index 
)

GByteArray* g_byte_array_set_size ( GByteArray array,
guint  length 
)

GByteArray* g_byte_array_sized_new ( guint  reserved_size  ) 

void g_byte_array_sort ( GByteArray array,
GCompareFunc  compare_func 
)

void g_byte_array_sort_with_data ( GByteArray array,
GCompareFuncData  compare_func,
gpointer  user_data 
)

void g_ptr_array_add ( GPtrArray array,
gpointer  data 
)

Referenced by gdk_arg_context_add_table().

gpointer* g_ptr_array_free ( GPtrArray array,
gboolean  free_seg 
)

Referenced by gdk_arg_context_destroy().

GPtrArray* g_ptr_array_new ( void   ) 

Referenced by gdk_arg_context_new().

gboolean g_ptr_array_remove ( GPtrArray array,
gpointer  data 
)

gboolean g_ptr_array_remove_fast ( GPtrArray array,
gpointer  data 
)

gpointer g_ptr_array_remove_index ( GPtrArray array,
guint  index 
)

gpointer g_ptr_array_remove_index_fast ( GPtrArray array,
guint  index 
)

void g_ptr_array_set_size ( GPtrArray array,
gint  length 
)

GPtrArray* g_ptr_array_sized_new ( guint  reserved_size  ) 

void g_ptr_array_sort ( GPtrArray array,
GCompareFunc  compare_func 
)

void g_ptr_array_sort_with_data ( GPtrArray array,
GCompareFuncData  compare_func,
gpointer  user_data 
)


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