diff ListOfArrays.h @ 3:9c577efe70cd

added random access and free
author Nina Engelhardt <nengel@mailbox.tu-berlin.de>
date Wed, 21 Dec 2011 14:28:51 +0100
parents ef1712d6d7d8
children 53df05eb8d43
line diff
     1.1 --- a/ListOfArrays.h	Tue Dec 20 18:52:57 2011 +0100
     1.2 +++ b/ListOfArrays.h	Wed Dec 21 14:28:51 2011 +0100
     1.3 @@ -47,9 +47,9 @@
     1.4  
     1.5  void forAllInListOfArraysDo(ListOfArrays* list, ListOfArraysFnPtr fnPtr);
     1.6  
     1.7 -#define getValuefromListOfArrays(type,index,list)
     1.8 +#define valueInListOfArrays(type,index,list) ((type*)((list->dim1)[index / list->num_entries_per_fragment]))[index % list->num_entries_per_fragment]
     1.9  
    1.10 -#define setValueInListOfArrays(type,index,value,list)
    1.11 +#define setValueInListOfArrays(type,index,value,list) ((type*)((list->dim1)[index / list->num_entries_per_fragment]))[index % list->num_entries_per_fragment] = value
    1.12  
    1.13  #endif	/* LISTOFARRAYS_H */
    1.14