idlist64.c File Reference

#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.

Functions

int GWEN_IdList64_AddId (GWEN_IDLIST64 *idl, uint64_t id)
void GWEN_IdList64_Attach (GWEN_IDLIST64 *idl)
void GWEN_IdList64_Clean (GWEN_IDLIST64 *idl)
void GWEN_IdList64_Clear (GWEN_IDLIST64 *idl)
int GWEN_IdList64_DelId (GWEN_IDLIST64 *idl, uint64_t id)
GWEN_IDLIST64GWEN_IdList64_dup (const GWEN_IDLIST64 *idl)
void GWEN_IdList64_free (GWEN_IDLIST64 *idl)
uint64_t GWEN_IdList64_GetFirstId (GWEN_IDLIST64 *idl)
uint64_t GWEN_IdList64_GetFirstId2 (const GWEN_IDLIST64 *idl, uint64_t *pos)
uint64_t GWEN_IdList64_GetNextId (GWEN_IDLIST64 *idl)
uint64_t GWEN_IdList64_GetNextId2 (const GWEN_IDLIST64 *idl, uint64_t *pos)
int GWEN_IdList64_HasId (const GWEN_IDLIST64 *idl, uint64_t id)
void GWEN_IdList64_Iterator_free (GWEN_IDLIST64_ITERATOR *it)
uint64_t GWEN_IdList64_Iterator_GetFirstId (GWEN_IDLIST64_ITERATOR *it)
uint64_t GWEN_IdList64_Iterator_GetNextId (GWEN_IDLIST64_ITERATOR *it)
GWEN_IDLIST64_ITERATORGWEN_IdList64_Iterator_new (GWEN_IDLIST64 *idl)
GWEN_IDLIST64GWEN_IdList64_new ()
int GWEN_IdList64_Sort (GWEN_IDLIST64 *idl)
int GWEN_IdTable64_AddId (GWEN_IDTABLE64 *idt, uint64_t id)
void GWEN_IdTable64_Attach (GWEN_IDTABLE64 *idt)
int GWEN_IdTable64_DelId (GWEN_IDTABLE64 *idt, uint64_t id)
void GWEN_IdTable64_free (GWEN_IDTABLE64 *idt)
unsigned int GWEN_IdTable64_GetCount (const GWEN_IDTABLE64 *idt)
uint64_t GWEN_IdTable64_GetFirstId (GWEN_IDTABLE64 *idt)
uint64_t GWEN_IdTable64_GetFirstId2 (const GWEN_IDTABLE64 *idt, uint64_t *tabIdx)
uint64_t GWEN_IdTable64_GetNextId (GWEN_IDTABLE64 *idt)
uint64_t GWEN_IdTable64_GetNextId2 (const GWEN_IDTABLE64 *idt, uint64_t *tabIdx)
int GWEN_IdTable64_HasId (const GWEN_IDTABLE64 *idt, uint64_t id)
int GWEN_IdTable64_IsEmpty (const GWEN_IDTABLE64 *idt)
int GWEN_IdTable64_IsFull (const GWEN_IDTABLE64 *idt)
GWEN_IDTABLE64 * GWEN_IdTable64_new ()


Function Documentation

void GWEN_IdList64_Clean ( GWEN_IDLIST64 idl  ) 

Definition at line 320 of file idlist64.c.

References GWEN_IdTable64_free(), and GWEN_IdTable64_IsEmpty().

Referenced by GWEN_IdList64_DelId().

int GWEN_IdTable64_AddId ( GWEN_IDTABLE64 *  idt,
uint64_t  id 
)

Definition at line 82 of file idlist64.c.

Referenced by GWEN_IdList64_AddId().

void GWEN_IdTable64_Attach ( GWEN_IDTABLE64 *  idt  ) 

int GWEN_IdTable64_DelId ( GWEN_IDTABLE64 *  idt,
uint64_t  id 
)

Definition at line 116 of file idlist64.c.

Referenced by GWEN_IdList64_DelId().

void GWEN_IdTable64_free ( GWEN_IDTABLE64 *  idt  ) 

unsigned int GWEN_IdTable64_GetCount ( const GWEN_IDTABLE64 *  idt  ) 

Definition at line 148 of file idlist64.c.

Referenced by GWEN_IdList64_Sort().

uint64_t GWEN_IdTable64_GetFirstId ( GWEN_IDTABLE64 *  idt  ) 

Definition at line 155 of file idlist64.c.

Referenced by GWEN_IdList64_GetFirstId(), and GWEN_IdList64_GetNextId().

uint64_t GWEN_IdTable64_GetFirstId2 ( const GWEN_IDTABLE64 *  idt,
uint64_t *  tabIdx 
)

Definition at line 188 of file idlist64.c.

Referenced by GWEN_IdList64_GetFirstId2().

uint64_t GWEN_IdTable64_GetNextId ( GWEN_IDTABLE64 *  idt  ) 

Definition at line 171 of file idlist64.c.

Referenced by GWEN_IdList64_GetNextId().

uint64_t GWEN_IdTable64_GetNextId2 ( const GWEN_IDTABLE64 *  idt,
uint64_t *  tabIdx 
)

Definition at line 204 of file idlist64.c.

Referenced by GWEN_IdList64_GetNextId2().

int GWEN_IdTable64_HasId ( const GWEN_IDTABLE64 *  idt,
uint64_t  id 
)

Definition at line 100 of file idlist64.c.

Referenced by GWEN_IdList64_HasId().

int GWEN_IdTable64_IsEmpty ( const GWEN_IDTABLE64 *  idt  ) 

Definition at line 134 of file idlist64.c.

Referenced by GWEN_IdList64_Clean().

int GWEN_IdTable64_IsFull ( const GWEN_IDTABLE64 *  idt  ) 

Definition at line 141 of file idlist64.c.

Referenced by GWEN_IdList64_AddId().

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().


Generated on Wed Sep 3 15:22:00 2008 for gwenhywfar by  doxygen 1.5.6