ScalES-PPM
Loading...
Searching...
No Matches
array_api.h File Reference

genometools array class adapted for ScalES-PPM More...

#include <stdlib.h>
#include "core/fptr_api.h"

Macros

#define PPM_array_add(array, elem)
 

Typedefs

typedef struct PPM_Array PPM_Array
 

Functions

PPM_Array * PPM_array_new (size_t size_of_elem)
 
PPM_Array * PPM_array_ref (PPM_Array *array)
 
PPM_Array * PPM_array_clone (const PPM_Array *array)
 
void * PPM_array_get (const PPM_Array *array, unsigned long index)
 
void * PPM_array_get_first (const PPM_Array *array)
 
void * PPM_array_get_last (const PPM_Array *array)
 
void * PPM_array_pop (PPM_Array *array)
 
void * PPM_array_get_space (const PPM_Array *array)
 
void PPM_array_add_ptr (PPM_Array *a, void *elem)
 
void PPM_array_add_elem (PPM_Array *array, void *elem, size_t size_of_elem)
 
void PPM_array_add_array (PPM_Array *dest, const PPM_Array *src)
 
void PPM_array_rem (PPM_Array *array, unsigned long index)
 
void PPM_array_rem_span (PPM_Array *array, unsigned long frompos, unsigned long topos)
 
void PPM_array_reverse (PPM_Array *array)
 
void PPM_array_set_size (PPM_Array *array, unsigned long size)
 
void PPM_array_reset (PPM_Array *array)
 
size_t PPM_array_elem_size (const PPM_Array *array)
 
unsigned long PPM_array_size (const PPM_Array *array)
 
void PPM_array_sort (PPM_Array *array, PPM_Compare compar)
 
void PPM_array_sort_stable (PPM_Array *array, PPM_Compare compar)
 
void PPM_array_sort_with_data (PPM_Array *array, PPM_CompareWithData compar, void *data)
 
void PPM_array_sort_stable_with_data (PPM_Array *array, PPM_CompareWithData compar, void *data)
 
int PPM_array_cmp (const PPM_Array *array_a, const PPM_Array *array_b)
 
void PPM_array_delete (PPM_Array *array)
 

Detailed Description

genometools array class adapted for ScalES-PPM

Copyright (C) 2012 Thomas Jahns jahns.nosp@m.@dkr.nosp@m.z.de

Version
1.0
Author
Thomas Jahns jahns.nosp@m.@dkr.nosp@m.z.de

Macro Definition Documentation

◆ PPM_array_add

#define PPM_array_add ( array,
elem )
Value:
PPM_array_add_elem(array, &(elem), sizeof (elem))

Das diesem Bericht zugrundeliegende Vorhaben wurde mit Mitteln des Bundesministeriums für Bildung, und Forschung unter dem Förderkennzeichen 01IH08004E gefördert. Die Verantwortung für den Inhalt dieser Veröffentlichung liegt beim Autor.