coan 4.2.4
|
Data Fields | |
size_t | tranch |
size_t | count |
size_t | cap |
dtor_t | dtor |
cloner_t | cloner |
void ** | ptrs |
Structure of a pointer vector
Definition at line 49 of file ptr_vector.c.
size_t ptr_vector::cap |
The number of pointers the vector can currently contain without extension
Definition at line 57 of file ptr_vector.c.
Referenced by ptr_vector_init(), ptr_vector_insert(), and ptr_vector_swap().
Cloner for elements of this vector
Definition at line 61 of file ptr_vector.c.
Referenced by ptr_vector_init(), and ptr_vector_swap().
size_t ptr_vector::count |
The number of pointers in the vector
Definition at line 54 of file ptr_vector.c.
Referenced by concatenate(), ptr_vector_delete(), ptr_vector_end(), ptr_vector_finis(), ptr_vector_init(), ptr_vector_insert(), and ptr_vector_swap().
Destructor for elements of this vector
Definition at line 59 of file ptr_vector.c.
Referenced by ptr_vector_copy_init(), ptr_vector_finis(), ptr_vector_init(), and ptr_vector_swap().
void** ptr_vector::ptrs |
The start of the stored pointers
Definition at line 63 of file ptr_vector.c.
Referenced by ptr_vector_at(), ptr_vector_begin(), ptr_vector_delete(), ptr_vector_end(), ptr_vector_finis(), ptr_vector_init(), ptr_vector_insert(), and ptr_vector_swap().
size_t ptr_vector::tranch |
Size in bytes by which the vector will be extended on demand. Each time an extension is necessary this quantity is doubled.
Definition at line 52 of file ptr_vector.c.
Referenced by ptr_vector_init(), ptr_vector_insert(), and ptr_vector_swap().