nps/darray.h File Reference
#include <stdlib.h>
#include "../error/error.h"
Go to the source code of this file.
Classes | 
| struct   | T_ | 
Functions | 
| DARRAY_LKG  | T_ (array_t)*T_(array_new)(unsigned long length | 
| DARRAY_LKG void T_()  | array_del (T_(array_t)*a) | 
| DARRAY_LKG int T_()  | array_append (T_(array_t)*a, TY data, nps_error_t *error) | 
| DARRAY_LKG TY T_()  | array_pop (T_(array_t)*o) | 
| DARRAY_LKG TY T_()  | array_get (T_(array_t)*a, unsigned long ix) | 
| DARRAY_LKG void T_()  | array_set (T_(array_t)*a, unsigned long ix, TY value) | 
| DARRAY_LKG int T_()  | array_resize (T_(array_t)*a, unsigned long size, nps_error_t *error) | 
| DARRAY_LKG void T_()  | array_iter (T_(array_t)*o, void(*operator)(TY)) | 
| DARRAY_LKG void T_()  | array_sort (T_(array_t)*o, int(*cmp)(const void *, const void *)) | 
| DARRAY_LKG int64_t T_()  | array_len (T_(array_t)*o) | 
Variables | 
| DARRAY_LKG unsigned long  | size | 
| DARRAY_LKG unsigned long TY *  | initVal | 
Function Documentation
      
        
          | DARRAY_LKG int T_() array_append  | 
          ( | 
          T_(array_t)*  | 
           a,  | 
        
        
           | 
           | 
          TY  | 
           data,  | 
        
        
           | 
           | 
          nps_error_t *  | 
           error |   | 
        
        
           | 
          ) | 
           |  |  | 
        
      
 
 
      
        
          | DARRAY_LKG void T_() array_del  | 
          ( | 
          T_(array_t)*  | 
           a | 
           )  | 
           | 
        
      
 
 
      
        
          | DARRAY_LKG TY T_() array_get  | 
          ( | 
          T_(array_t)*  | 
           a,  | 
        
        
           | 
           | 
          unsigned long  | 
           ix |   | 
        
        
           | 
          ) | 
           |  |  | 
        
      
 
 
      
        
          | DARRAY_LKG void T_() array_iter  | 
          ( | 
          T_(array_t)*  | 
           o,  | 
        
        
           | 
           | 
          void(*)(TY)  | 
           operator |   | 
        
        
           | 
          ) | 
           |  |  | 
        
      
 
 
      
        
          | DARRAY_LKG int64_t T_() array_len  | 
          ( | 
          T_(array_t)*  | 
           o | 
           )  | 
           | 
        
      
 
 
      
        
          | DARRAY_LKG TY T_() array_pop  | 
          ( | 
          T_(array_t)*  | 
           o | 
           )  | 
           | 
        
      
 
 
      
        
          | DARRAY_LKG int T_() array_resize  | 
          ( | 
          T_(array_t)*  | 
           a,  | 
        
        
           | 
           | 
          unsigned long  | 
           size,  | 
        
        
           | 
           | 
          nps_error_t *  | 
           error |   | 
        
        
           | 
          ) | 
           |  |  | 
        
      
 
 
      
        
          | DARRAY_LKG void T_() array_set  | 
          ( | 
          T_(array_t)*  | 
           a,  | 
        
        
           | 
           | 
          unsigned long  | 
           ix,  | 
        
        
           | 
           | 
          TY  | 
           value |   | 
        
        
           | 
          ) | 
           |  |  | 
        
      
 
 
      
        
          | DARRAY_LKG void T_() array_sort  | 
          ( | 
          T_(array_t)*  | 
           o,  | 
        
        
           | 
           | 
          int(*)(const void *, const void *)  | 
           cmp |   | 
        
        
           | 
          ) | 
           |  |  | 
        
      
 
 
      
        
          | DARRAY_LKG T_  | 
          ( | 
          array_t  | 
           | 
           )  | 
           | 
        
      
 
 
Variable Documentation
      
        
          | DARRAY_LKG unsigned long TY* initVal | 
        
      
 
 
      
        
          | DARRAY_LKG unsigned long size |