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

GArray * g_array_new (gboolean zero_terminated, gboolean clear, guint element_size)
GArray * g_array_sized_new (gboolean zero_terminated, gboolean clear, guint element_size, guint reserved_size)
gchar * g_array_free (GArray *array, gboolean free_segment)
GArray * g_array_append_vals (GArray *array, gconstpointer data, guint len)
GArray * g_array_prepend_vals (GArray *array, gconstpointer data, guint len)
GArray * g_array_insert_vals (GArray *array, guint index, gconstpointer data, guint len)
GArray * g_array_set_size (GArray *array, guint length)
GArray * g_array_remove_index (GArray *array, guint index)
GArray * g_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)
GPtrArray * g_ptr_array_new (void)
GPtrArray * g_ptr_array_sized_new (guint reserved_size)
gpointer * g_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)
GByteArray * g_byte_array_new (void)
GByteArray * g_byte_array_sized_new (guint reserved_size)
guint8 * g_byte_array_free (GByteArray *array, gboolean free_segment)
GByteArray * g_byte_array_append (GByteArray *array, const guint8 *data, guint len)
GByteArray * g_byte_array_prepend (GByteArray *array, const guint8 *data, guint len)
GByteArray * g_byte_array_set_size (GByteArray *array, guint length)
GByteArray * g_byte_array_remove_index (GByteArray *array, guint index)
GByteArray * g_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