/* Do not edit this file. It was automatically genarated. */ #ifndef HEADER_TypedVector #define HEADER_TypedVector /* htop (C) 2004-2006 Hisham H. Muhammad Released under the GNU GPL, see the COPYING file in the source distribution for its full text. */ #include "Object.h" #include #include #include #include "debug.h" #include #ifndef DEFAULT_SIZE #define DEFAULT_SIZE -1 #endif typedef void(*TypedVector_procedure)(void*); typedef struct TypedVector_ { Object **array; int arraySize; int growthRate; int items; char* vectorType; bool owner; } TypedVector; TypedVector* TypedVector_new(char* vectorType_, bool owner, int size); void TypedVector_delete(TypedVector* this); void TypedVector_prune(TypedVector* this); void TypedVector_sort(TypedVector* this); void TypedVector_insert(TypedVector* this, int index, void* data_); Object* TypedVector_take(TypedVector* this, int index); Object* TypedVector_remove(TypedVector* this, int index); void TypedVector_moveUp(TypedVector* this, int index); void TypedVector_moveDown(TypedVector* this, int index); void TypedVector_set(TypedVector* this, int index, void* data_); inline Object* TypedVector_get(TypedVector* this, int index); inline int TypedVector_size(TypedVector* this); void TypedVector_merge(TypedVector* this, TypedVector* v2); void TypedVector_add(TypedVector* this, void* data_); inline int TypedVector_indexOf(TypedVector* this, void* search_); void TypedVector_foreach(TypedVector* this, TypedVector_procedure f); #endif