Lines Matching full:composite

38  *	Declaration of the composite pool.
39 * The composite pool managers a pool of composite objects. A composite object is an object
58 /****h* Component Library/Composite Pool
60 * Composite Pool
63 * The Composite Pool provides a self-contained and self-sustaining pool of
64 * user defined composite objects.
66 * A composite object is an object that is composed of one or more
71 * To aid in object oriented design, the composite pool provides the user
76 * A composite pool does not return memory to the system as the user returns
80 * The composite pool functions operates on a cl_cpool_t structure which
100 /****d* Component Library: Composite Pool/cl_pfn_cpool_init_t
107 * composite pool.
135 * to chain components to form a composite object and perform any necessary
147 * Composite Pool, cl_cpool_init, cl_cpool_grow
150 /****d* Component Library: Composite Pool/cl_pfn_cpool_dtor_t
157 * composite pool.
181 * the memory for the composite object, as the composite pool manages
185 * Composite Pool, cl_cpool_init
188 /****s* Component Library: Composite Pool/cl_cpool_t
193 * Composite pool structure.
209 * Quick composite pool that manages all objects.
213 * to translate the quick composite pool's initializer callback to
214 * a composite pool initializer callback.
218 * to translate the quick composite pool's destructor callback to
219 * a composite pool destructor callback.
226 * Composite Pool
229 /****f* Component Library: Composite Pool/cl_cpool_construct
234 * The cl_cpool_construct function constructs a composite pool.
251 * composite pool function except cl_cpool_init.
254 * Composite Pool, cl_cpool_init, cl_cpool_destroy, cl_is_cpool_inited
257 /****f* Component Library: Composite Pool/cl_is_cpool_inited
262 * The cl_is_cpool_inited function returns whether a composite pool was
281 * TRUE if the composite pool was initialized successfully.
286 * Allows checking the state of a composite pool to determine if invoking
290 * Composite Pool
293 /****f* Component Library: Composite Pool/cl_cpool_init
298 * The cl_cpool_init function initializes a composite pool for use.
333 * in order, the sizes of the components that make up a composite object.
336 * [in] Number of components that make up a composite object.
341 * stored in the composite pool consist of only one component.
355 * CL_SUCCESS if the composite pool was initialized successfully.
358 * composite pool.
360 * CL_INVALID_SETTING if a NULL constructor was provided for composite objects
372 * Composite Pool, cl_cpool_construct, cl_cpool_destroy,
378 /****f* Component Library: Composite Pool/cl_cpool_destroy
383 * The cl_cpool_destroy function destroys a composite pool.
403 * All memory allocated for composite objects is freed. The destructor
405 * operations on the composite pool should not be attempted after
414 * Composite Pool, cl_cpool_construct, cl_cpool_init
417 /****f* Component Library: Composite Pool/cl_cpool_count
423 * in a composite pool.
441 * composite pool.
444 * Composite Pool
447 /****f* Component Library: Composite Pool/cl_cpool_get
453 * composite pool.
478 * Returns a pointer to the first component of a composite object.
488 * Composite Pool, cl_cpool_get_tail, cl_cpool_put, cl_cpool_grow,
492 /****f* Component Library: Composite Pool/cl_cpool_put
497 * The cl_cpool_put function returns an object to a composite pool.
538 * Composite Pool, cl_cpool_put_tail, cl_cpool_get
541 /****f* Component Library: Composite Pool/cl_cpool_grow
546 * The cl_cpool_grow function grows a composite pool by
567 * CL_SUCCESS if the composite pool grew successfully.
570 * composite pool.
581 * Composite Pool