vector.h
Go to the documentation of this file.
Definition of the boolean type. unsigned int VectorSize(Tvector *vector) Gets the number of elements in a vector. Definition: vector.c:169 void ConcatVectors(Tvector *vector1, Tvector *vector) Concatenates two vectors. Definition: vector.c:332 void * GetVectorElement(unsigned int i, Tvector *vector) Returns a pointer to a vector element. Definition: vector.c:269 void RemoveVectorElement(unsigned int i, Tvector *vector) Removes an element from the vector. Definition: vector.c:285 unsigned int VectorMaxSize(Tvector *vector) Gets the maximum number of elements in a vector. Definition: vector.c:174 void ExtractVectorElement(unsigned int i, void *e, Tvector *vector) Extracts an element from a vector. Definition: vector.c:341 unsigned int VectorFirstFreePos(Tvector *vector) Finds a free position in the vector. Definition: vector.c:158 void * GetLastElement(Tvector *vector) Returns a pointer to the last element of a vector. Definition: vector.c:277 void InitVector(unsigned int ele_size, void(*Copy)(void *, void *), void(*Delete)(void *), unsigned int max_ele, Tvector *vector) Constructor. Definition: vector.c:100 unsigned int FindPos(void *e, boolean(*cmp)(void *, void *), Tvector *vector) Search for an element in a vector. Definition: vector.c:189 void SetVectorElement(unsigned int i, void *e, Tvector *vector) Adds an element to the vector in a given position. Definition: vector.c:234 void MoveVectorElement(unsigned int i, unsigned int ni, Tvector *vector) Moves a vector element from one position to another. Definition: vector.c:362 unsigned int NewFreeVectorElement(void *e, Tvector *vector) Adds an element to the vector. Definition: vector.c:223 boolean ElementInVector(void *e, boolean(*cmp)(void *, void *), Tvector *vector) Search for an element in a vector. Definition: vector.c:184 boolean CmpDoublePair(void *a, void *b) Comparison operator for paris of doubles. Definition: vector.c:65 void SwapVectorElements(unsigned int i, unsigned int j, Tvector *vector) Swaps two elements in a vector. Definition: vector.c:298 unsigned int NewVectorElement(void *e, Tvector *vector) Adds an element to the vector. Definition: vector.c:212 |
Follow us!