gwenhywfar 5.10.2
idlist64.h
Go to the documentation of this file.
1/***************************************************************************
2 begin : Mon Mar 01 2004
3 copyright : (C) 2020 by Martin Preuss
4 email : martin@libchipcard.de
5
6 ***************************************************************************
7 * *
8 * This library is free software; you can redistribute it and/or *
9 * modify it under the terms of the GNU Lesser General Public *
10 * License as published by the Free Software Foundation; either *
11 * version 2.1 of the License, or (at your option) any later version. *
12 * *
13 * This library is distributed in the hope that it will be useful, *
14 * but WITHOUT ANY WARRANTY; without even the implied warranty of *
15 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
16 * Lesser General Public License for more details. *
17 * *
18 * You should have received a copy of the GNU Lesser General Public *
19 * License along with this library; if not, write to the Free Software *
20 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
21 * MA 02111-1307 USA *
22 * *
23 ***************************************************************************/
24
30#ifndef GWENHYWFAR_IDLIST64_H
31#define GWENHYWFAR_IDLIST64_H
32
33
35#include <gwenhywfar/types.h>
37
38
39#ifdef __cplusplus
40extern "C" {
41#endif
44#ifdef __cplusplus
45}
46#endif
47
48
49#ifdef __cplusplus
50extern "C" {
51#endif
52
53
54
65
66
67
72
74
77
82
88
94
95GWENHYWFAR_API int64_t GWEN_IdList64_GetIdAt(const GWEN_IDLIST64 *idl, uint64_t index);
96
97
99
104
105
107
108
120
122
124
126
128
133#ifdef __cplusplus
134}
135#endif
136
137
138#endif /* GWENHYWFAR_IDLIST64_H */
139
140
#define GWENHYWFAR_API
Definition: gwenhywfarapi.h:67
GWENHYWFAR_API GWEN_IDLIST64_ITERATOR * GWEN_IdList64_Iterator_new(const GWEN_IDLIST64 *idl)
GWENHYWFAR_API int64_t GWEN_IdList64_AddId(GWEN_IDLIST64 *idl, uint64_t id)
struct GWEN_IDLIST64_ITERATOR GWEN_IDLIST64_ITERATOR
Definition: idlist64.h:43
GWENHYWFAR_API GWEN_IDLIST64 * GWEN_IdList64_LazyCopy(GWEN_IDLIST64 *oldList)
GWENHYWFAR_API int GWEN_IdList64_ReverseSort(GWEN_IDLIST64 *idl)
GWENHYWFAR_API int GWEN_IdList64_HasId(const GWEN_IDLIST64 *idl, uint64_t id)
GWENHYWFAR_API void GWEN_IdList64_Attach(GWEN_IDLIST64 *idl)
GWENHYWFAR_API int GWEN_IdList64_Sort(GWEN_IDLIST64 *idl)
GWENHYWFAR_API void GWEN_IdList64_free(GWEN_IDLIST64 *idl)
GWENHYWFAR_API void GWEN_IdList64_Iterator_free(GWEN_IDLIST64_ITERATOR *it)
GWENHYWFAR_API int GWEN_IdList64_DelId(GWEN_IDLIST64 *idl, uint64_t id)
GWENHYWFAR_API uint64_t GWEN_IdList64_Iterator_GetNextId(GWEN_IDLIST64_ITERATOR *it)
GWENHYWFAR_API GWEN_IDLIST64 * GWEN_IdList64_dup(const GWEN_IDLIST64 *oldList)
GWENHYWFAR_API GWEN_IDLIST64 * GWEN_IdList64_newWithSteps(uint64_t steps)
GWENHYWFAR_API void GWEN_IdList64_Clear(GWEN_IDLIST64 *idl)
GWENHYWFAR_API uint64_t GWEN_IdList64_Iterator_GetFirstId(GWEN_IDLIST64_ITERATOR *it)
GWEN_SIMPLEPTRLIST GWEN_IDLIST64
Definition: idlist64.h:42
GWENHYWFAR_API int64_t GWEN_IdList64_GetIdAt(const GWEN_IDLIST64 *idl, uint64_t index)
GWENHYWFAR_API GWEN_IDLIST64 * GWEN_IdList64_new(void)
GWENHYWFAR_API uint64_t GWEN_IdList64_GetEntryCount(const GWEN_IDLIST64 *idl)
struct GWEN_SIMPLEPTRLIST GWEN_SIMPLEPTRLIST
Definition: simpleptrlist.h:38