Lines Matching full:quick
38 * Declaration of the quick pool.
39 * The quick pool manages a pool of objects.
57 /****h* Component Library/Quick Pool
59 * Quick Pool
62 * The quick pool provides a self-contained and self-sustaining pool
65 * To aid in object oriented design, the quick pool provides the user
70 * A quick pool does not return memory to the system as the user returns
74 * The quick pool operates on cl_pool_item_t structures that describe
79 * The quick pool functions operates on a cl_qpool_t structure which should
99 /****d* Component Library: Quick Pool/cl_pfn_qpool_init_t
106 * quick pool.
152 * Quick Pool, cl_qpool_init
155 /****d* Component Library: Quick Pool/cl_pfn_qpool_dtor_t
162 * quick pool.
187 * the memory for the object, as the quick pool manages object
191 * Quick Pool, cl_qpool_init
194 /****s* Component Library: Quick Pool/cl_qpool_t
199 * Quick pool structure.
215 * Quick composite pool that manages all objects.
219 * to translate the quick composite pool's initializer callback to
220 * a quick pool initializer callback.
224 * to translate the quick composite pool's destructor callback to
225 * a quick pool destructor callback.
232 * Quick Pool
235 /****f* Component Library: Quick Pool/cl_qpool_construct
240 * The cl_qpool_construct function constructs a quick pool.
257 * quick pool function except cl_pool_init.
260 * Quick Pool, cl_qpool_init, cl_qpool_destroy, cl_is_qpool_inited.
263 /****f* Component Library: Quick Pool/cl_is_qpool_inited
268 * The cl_is_qpool_inited function returns whether a quick pool was
287 * TRUE if the quick pool was initialized successfully.
292 * Allows checking the state of a quick pool to determine if
296 * Quick Pool
299 /****f* Component Library: Quick Pool/cl_qpool_init
304 * The cl_qpool_init function initializes a quick pool for use.
356 * CL_SUCCESS if the quick pool was initialized successfully.
359 * quick pool.
372 * Quick Pool, cl_qpool_construct, cl_qpool_destroy,
378 /****f* Component Library: Quick Pool/cl_qpool_destroy
383 * The cl_qpool_destroy function destroys a quick pool.
414 * Quick Pool, cl_qpool_construct, cl_qpool_init
417 /****f* Component Library: Quick Pool/cl_qpool_count
423 * in a quick pool.
440 * Returns the number of objects available in the specified quick pool.
443 * Quick Pool
446 /****f* Component Library: Quick Pool/cl_qpool_get
452 * quick pool.
479 * Quick Pool, cl_qpool_get_tail, cl_qpool_put, cl_qpool_grow, cl_qpool_count
482 /****f* Component Library: Quick Pool/cl_qpool_put
487 * The cl_qpool_put function returns an object to the head of a quick pool.
519 * Quick Pool, cl_qpool_put_tail, cl_qpool_get
522 /****f* Component Library: Quick Pool/cl_qpool_put_list
528 * of a quick pool.
559 * Quick Pool, cl_qpool_put, cl_qpool_put_tail, cl_qpool_get
562 /****f* Component Library: Quick Pool/cl_qpool_grow
567 * The cl_qpool_grow function grows a quick pool by
588 * CL_SUCCESS if the quick pool grew successfully.
591 * quick pool.
602 * Quick Pool