katze-array

katze-array

Synopsis

#include <katze/katze.h>

#define             KATZE_ARRAY_FOREACH_ITEM            (kaitem,
                                                         kaarray)
#define             KATZE_ARRAY_FOREACH_ITEM_L          (kaitem,
                                                         kaarray,
                                                         kalist)
                    KatzeArray;
                    KatzeArrayClass;
extern GList*       kalistglobal;
void                katze_array_add_item                (KatzeArray *array,
                                                         gpointer item);
void                katze_array_clear                   (KatzeArray *array);
gpointer            katze_array_find_token              (KatzeArray *array,
                                                         const gchar *token);
gpointer            katze_array_find_uri                (KatzeArray *array,
                                                         const gchar *uri);
gint                katze_array_get_item_index          (KatzeArray *array,
                                                         gpointer item);
GList *             katze_array_get_items               (KatzeArray *array);
guint               katze_array_get_length              (KatzeArray *array);
gpointer            katze_array_get_nth_item            (KatzeArray *array,
                                                         guint n);
gboolean            katze_array_is_a                    (KatzeArray *array,
                                                         GType is_a_type);
gboolean            katze_array_is_empty                (KatzeArray *array);
void                katze_array_move_item               (KatzeArray *array,
                                                         gpointer item,
                                                         gint position);
KatzeArray *        katze_array_new                     (GType type);
GList *             katze_array_peek_items              (KatzeArray *array);
void                katze_array_remove_item             (KatzeArray *array,
                                                         gpointer item);
void                katze_array_update                  (KatzeArray *array);

Description

Details

KATZE_ARRAY_FOREACH_ITEM()

#define             KATZE_ARRAY_FOREACH_ITEM(kaitem, kaarray)

KATZE_ARRAY_FOREACH_ITEM_L()

#define             KATZE_ARRAY_FOREACH_ITEM_L(kaitem, kaarray, kalist)

KatzeArray

typedef struct _KatzeArray KatzeArray;

KatzeArrayClass

typedef struct _KatzeArrayClass KatzeArrayClass;

kalistglobal

extern GList* kalistglobal;

katze_array_add_item ()

void                katze_array_add_item                (KatzeArray *array,
                                                         gpointer item);

katze_array_clear ()

void                katze_array_clear                   (KatzeArray *array);

katze_array_find_token ()

gpointer            katze_array_find_token              (KatzeArray *array,
                                                         const gchar *token);

katze_array_find_uri ()

gpointer            katze_array_find_uri                (KatzeArray *array,
                                                         const gchar *uri);

katze_array_get_item_index ()

gint                katze_array_get_item_index          (KatzeArray *array,
                                                         gpointer item);

katze_array_get_items ()

GList *             katze_array_get_items               (KatzeArray *array);

katze_array_get_length ()

guint               katze_array_get_length              (KatzeArray *array);

katze_array_get_nth_item ()

gpointer            katze_array_get_nth_item            (KatzeArray *array,
                                                         guint n);

katze_array_is_a ()

gboolean            katze_array_is_a                    (KatzeArray *array,
                                                         GType is_a_type);

katze_array_is_empty ()

gboolean            katze_array_is_empty                (KatzeArray *array);

katze_array_move_item ()

void                katze_array_move_item               (KatzeArray *array,
                                                         gpointer item,
                                                         gint position);

katze_array_new ()

KatzeArray *        katze_array_new                     (GType type);

katze_array_peek_items ()

GList *             katze_array_peek_items              (KatzeArray *array);

katze_array_remove_item ()

void                katze_array_remove_item             (KatzeArray *array,
                                                         gpointer item);

katze_array_update ()

void                katze_array_update                  (KatzeArray *array);