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:173 void ConcatVectors(Tvector *vector1, Tvector *vector) Concatenates two vectors. Definition: vector.c:333 void * GetVectorElement(unsigned int i, Tvector *vector) Returns a pointer to a vector element. Definition: vector.c:270 void RemoveVectorElement(unsigned int i, Tvector *vector) Removes an element from the vector. Definition: vector.c:286 unsigned int VectorMaxSize(Tvector *vector) Gets the maximum number of elements in a vector. Definition: vector.c:178 void ExtractVectorElement(unsigned int i, void *e, Tvector *vector) Extracts an element from a vector. Definition: vector.c:342 unsigned int VectorFirstFreePos(Tvector *vector) Finds a free position in the vector. Definition: vector.c:162 void * GetLastElement(Tvector *vector) Returns a pointer to the last element of a vector. Definition: vector.c:278 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:193 void SetVectorElement(unsigned int i, void *e, Tvector *vector) Adds an element to the vector in a given position. Definition: vector.c:238 void MoveVectorElement(unsigned int i, unsigned int ni, Tvector *vector) Moves a vector element from one position to another. Definition: vector.c:363 unsigned int NewFreeVectorElement(void *e, Tvector *vector) Adds an element to the vector. Definition: vector.c:227 boolean ElementInVector(void *e, boolean(*cmp)(void *, void *), Tvector *vector) Search for an element in a vector. Definition: vector.c:188 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:299 unsigned int NewVectorElement(void *e, Tvector *vector) Adds an element to the vector. Definition: vector.c:216 |
Follow us!