Lines Matching full:vector
29 struct vector { struct
38 struct vector *vector, argument
43 struct vector *dal_vector_create(
49 * each "structure" in the vector will contain zeros by default. */
50 struct vector *dal_vector_presized_create(
57 struct vector *vector);
60 struct vector **vector);
63 const struct vector *vector);
73 struct vector *vector,
78 struct vector *vector,
83 const struct vector *vector,
87 const struct vector *vector,
91 /* create a clone (copy) of a vector */
92 struct vector *dal_vector_clone(
93 const struct vector *vector_other);
99 struct vector *vector,
102 uint32_t dal_vector_capacity(const struct vector *vector);
104 bool dal_vector_reserve(struct vector *vector, uint32_t capacity);
106 void dal_vector_clear(struct vector *vector);
109 * Macro definitions of TYPE-SAFE versions of vector set/get functions.
114 struct vector *vector, \
118 return dal_vector_insert_at(vector, what, position); \
123 struct vector *vector, \
126 return dal_vector_append(vector, item); \
135 const struct vector *vector, \
138 return dal_vector_at_index(vector, index); \
143 const struct vector *vector, \
147 dal_vector_set_at_index(vector, what, index); \