#include "idlist64_p.h"
#include <gwenhywfar/debug.h>
#include <stdlib.h>
#include <assert.h>
#include <string.h>
Go to the source code of this file.
static int __compAscending | ( | const void * | pa, | |
const void * | pb | |||
) | [static] |
static int __compDescending | ( | const void * | pa, | |
const void * | pb | |||
) | [static] |
static int GWEN_IdList64__Sort | ( | GWEN_IDLIST64 * | idl, | |
int | ascending | |||
) | [static] |
Definition at line 427 of file idlist64.c.
References __compAscending(), __compDescending(), GWEN_IdList64_AddId(), GWEN_IdList64_Iterator_free(), GWEN_IdList64_Iterator_GetFirstId(), GWEN_IdList64_Iterator_GetNextId(), GWEN_IdList64_Iterator_new(), and GWEN_IdTable64_GetCount().
Referenced by GWEN_IdList64_ReverseSort(), and GWEN_IdList64_Sort().
void GWEN_IdList64_Clean | ( | GWEN_IDLIST64 * | idl | ) |
Definition at line 318 of file idlist64.c.
References GWEN_IdTable64_free(), and GWEN_IdTable64_IsEmpty().
Referenced by GWEN_IdList64_DelId().
static int GWEN_IdTable64_AddId | ( | GWEN_IDTABLE64 * | idt, | |
uint64_t | id | |||
) | [inline, static] |
static int GWEN_IdTable64_AppendId | ( | GWEN_IDTABLE64 * | idt, | |
uint64_t | id | |||
) | [inline, static] |
void GWEN_IdTable64_Attach | ( | GWEN_IDTABLE64 * | idt | ) |
Definition at line 74 of file idlist64.c.
Referenced by GWEN_IdList64_Iterator_GetFirstId(), and GWEN_IdList64_Iterator_GetNextId().
static int GWEN_IdTable64_DelId | ( | GWEN_IDTABLE64 * | idt, | |
uint64_t | id | |||
) | [inline, static] |
void GWEN_IdTable64_free | ( | GWEN_IDTABLE64 * | idt | ) |
Definition at line 62 of file idlist64.c.
References GWEN_FREE_OBJECT, and GWEN_LIST_FINI.
Referenced by GWEN_IdList64_Clean(), GWEN_IdList64_Iterator_free(), GWEN_IdList64_Iterator_GetFirstId(), and GWEN_IdList64_Iterator_GetNextId().
static unsigned int GWEN_IdTable64_GetCount | ( | const GWEN_IDTABLE64 * | idt | ) | [inline, static] |
static uint64_t GWEN_IdTable64_GetFirstId | ( | GWEN_IDTABLE64 * | idt | ) | [inline, static] |
Definition at line 158 of file idlist64.c.
Referenced by GWEN_IdList64_GetFirstId(), and GWEN_IdList64_GetNextId().
static uint64_t GWEN_IdTable64_GetFirstId2 | ( | const GWEN_IDTABLE64 * | idt, | |
uint64_t * | tabIdx | |||
) | [inline, static] |
static uint64_t GWEN_IdTable64_GetNextId | ( | GWEN_IDTABLE64 * | idt | ) | [inline, static] |
static uint64_t GWEN_IdTable64_GetNextId2 | ( | const GWEN_IDTABLE64 * | idt, | |
uint64_t * | tabIdx | |||
) | [inline, static] |
static int GWEN_IdTable64_HasId | ( | const GWEN_IDTABLE64 * | idt, | |
uint64_t | id | |||
) | [inline, static] |
static int GWEN_IdTable64_IsEmpty | ( | const GWEN_IDTABLE64 * | idt | ) | [inline, static] |
static int GWEN_IdTable64_IsFull | ( | const GWEN_IDTABLE64 * | idt | ) | [inline, static] |
Definition at line 146 of file idlist64.c.
Referenced by GWEN_IdList64_AddId(), and GWEN_IdList64_AppendId().
GWEN_IDTABLE64* GWEN_IdTable64_new | ( | ) |
Definition at line 49 of file idlist64.c.
References GWEN_LIST_INIT, and GWEN_NEW_OBJECT.
Referenced by GWEN_IdList64_AddId(), and GWEN_IdList64_AppendId().