Stores elements as void*.
Definition at line 37 of file vector.c.
Public Attributes | |
| void ** | array |
| The array of element pointers, which will be resized as needed. | |
| size_t | size |
| The number of elements currently stored in array. | |
| size_t | capacity |
| The actual amount of space in array. | |
| apol_vector_free_func * | fr |
|
|
The array of element pointers, which will be resized as needed.
Definition at line 40 of file vector.c. Referenced by apol_vector_append(), apol_vector_cat(), apol_vector_compare(), apol_vector_create_from_intersection(), apol_vector_create_from_vector(), apol_vector_create_with_capacity(), apol_vector_destroy(), apol_vector_get_element(), apol_vector_get_index(), apol_vector_grow(), apol_vector_remove(), apol_vector_sort(), and apol_vector_sort_uniquify(). |
|
|
The number of elements currently stored in array.
Definition at line 42 of file vector.c. Referenced by apol_vector_append(), apol_vector_cat(), apol_vector_create_from_intersection(), apol_vector_create_from_vector(), apol_vector_get_element(), apol_vector_get_index(), apol_vector_get_size(), apol_vector_remove(), apol_vector_sort(), and apol_vector_sort_uniquify(). |
|
|
The actual amount of space in array. This amount will always be >= size and will grow exponentially as needed. Definition at line 45 of file vector.c. Referenced by apol_vector_append(), apol_vector_cat(), apol_vector_create_from_vector(), apol_vector_create_with_capacity(), apol_vector_get_capacity(), apol_vector_grow(), and apol_vector_sort_uniquify(). |
|
|
Definition at line 46 of file vector.c. Referenced by apol_vector_create_with_capacity(), apol_vector_destroy(), apol_vector_sort_uniquify(), and vector_set_free_func(). |