src/cx/array_list.h

changeset 669
dce9b8450656
parent 662
d0d95740071b
child 670
4ad8ea3aee49
equal deleted inserted replaced
668:d7129285ac32 669:dce9b8450656
150 ) __attribute__((__nonnull__)); 150 ) __attribute__((__nonnull__));
151 151
152 /** 152 /**
153 * Allocates an array list for storing elements with \p item_size bytes each. 153 * Allocates an array list for storing elements with \p item_size bytes each.
154 * 154 *
155 * If \p item_size is CX_STORE_POINTERS, the created list will be created as if
156 * cxListStorePointers() was called immediately after creation.
157 *
155 * @param allocator the allocator for allocating the list memory 158 * @param allocator the allocator for allocating the list memory
156 * @param comparator the comparator for the elements 159 * @param comparator the comparator for the elements
157 * @param item_size the size of each element in bytes 160 * @param item_size the size of each element in bytes
158 * @param initial_capacity the initial number of elements the array can store 161 * @param initial_capacity the initial number of elements the array can store
159 * @return the created list 162 * @return the created list
170 * 173 *
171 * The list will use the cxDefaultAllocator and \em NO compare function. 174 * The list will use the cxDefaultAllocator and \em NO compare function.
172 * If you want to call functions that need a compare function, you have to 175 * If you want to call functions that need a compare function, you have to
173 * set it immediately after creation or use cxArrayListCreate(). 176 * set it immediately after creation or use cxArrayListCreate().
174 * 177 *
178 * If \p item_size is CX_STORE_POINTERS, the created list will be created as if
179 * cxListStorePointers() was called immediately after creation.
180 *
175 * @param item_size the size of each element in bytes 181 * @param item_size the size of each element in bytes
176 * @param initial_capacity the initial number of elements the array can store 182 * @param initial_capacity the initial number of elements the array can store
177 * @return the created list 183 * @return the created list
178 */ 184 */
179 CxList *cxArrayListCreateSimple( 185 CxList *cxArrayListCreateSimple(

mercurial