dcrud  0.0.0
Distributed data and services
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros
List.h
Go to the documentation of this file.
1 #pragma once
2 #ifdef __cplusplus
3 extern "C" {
4 #endif
5 
6 #include <util/types.h>
7 #include "ForeachFunction.h"
8 
9 UTIL_ADT( collList );
10 
11 typedef void * collListItem;
12 typedef collListItem * collListValues;
13 
14 collList collList_new ( void );
15 void collList_delete ( collList * This );
16 void collList_clear ( collList This );
17 void collList_add ( collList This, collListItem item );
18 bool collList_remove ( collList This, collListItem item );
19 collListItem collList_get ( collList This, unsigned int index );
20 unsigned int collList_size ( collList This );
21 collForeachResult collList_foreach( collList This, collForeachFunction fn, void * userData );
22 collListValues collList_values ( collList This );
23 
24 #ifdef __cplusplus
25 }
26 #endif
UTIL_ADT(collList)
collList collList_new(void)
collListValues collList_values(collList This)
collListItem collList_get(collList This, unsigned int index)
unsigned int collList_size(collList This)
void * collListItem
Definition: List.h:11
void collList_add(collList This, collListItem item)
bool(* collForeachFunction)(collForeach *context)
collListItem * collListValues
Definition: List.h:12
void collList_clear(collList This)
collForeachResult collList_foreach(collList This, collForeachFunction fn, void *userData)
void collList_delete(collList *This)
void * collForeachResult
bool collList_remove(collList This, collListItem item)