Lines Matching full:composite

38  *	Declaration of the quick composite pool.  The quick composite pool
39 * manages a pool of composite objects. A composite object is an object
59 /****h* Component Library/Quick Composite Pool
61 * Quick Composite Pool
64 * The Quick Composite Pool provides a self-contained and self-sustaining
65 * pool of user defined composite objects.
67 * A composite object is an object that is composed of one or more
72 * To aid in object oriented design, the Quick Composite Pool provides users
77 * A Quick Composite Pool does not return memory to the system as the user
81 * The Quick Composite Pool operates on cl_pool_item_t structures that
82 * describe composite objects. This provides for more efficient memory use.
83 * If using a cl_pool_item_t is not desired, the Composite Pool provides
106 /****s* Component Library: Quick Composite Pool/cl_pool_item_t
136 * Quick Composite Pool, cl_list_item_t
168 /****d* Component Library: Quick Composite Pool/cl_pfn_qcpool_init_t
175 * quick composite pool.
188 * which points to a component that makes up a composite object.
198 * structure that represents the composite object. This pointer must
214 * to chain components to form a composite object and perform any necessary
222 * structure that will represent the composite object to avoid having to
232 * Quick Composite Pool, cl_qcpool_init
235 /****d* Component Library: Quick Composite Pool/cl_pfn_qcpool_dtor_t
242 * quick composite pool.
267 * the memory for the composite object, as the quick composite pool manages
271 * Quick Composite Pool, cl_qcpool_init
274 /****s* Component Library: Quick Composite Pool/cl_qcpool_t
279 * Quick composite pool structure.
339 * Quick Composite Pool
342 /****f* Component Library: Quick Composite Pool/cl_qcpool_construct
347 * The cl_qcpool_construct function constructs a quick composite pool.
364 * quick composite pool function except cl_qcpool_init.
367 * Quick Composite Pool, cl_qcpool_init, cl_qcpool_destroy,
371 /****f* Component Library: Quick Composite Pool/cl_is_qcpool_inited
376 * The cl_is_qcpool_inited function returns whether a quick composite pool was
397 * TRUE if the quick composite pool was initialized successfully.
402 * Allows checking the state of a quick composite pool to determine if
406 * Quick Composite Pool
409 /****f* Component Library: Quick Composite Pool/cl_qcpool_init
414 * The cl_qcpool_init function initializes a quick composite pool for use.
449 * in order, the sizes of the components that make up a composite object.
452 * [in] Number of components that make up a composite object.
457 * the quick composite pool consist of only one component. If NULL, the
472 * CL_SUCCESS if the quick composite pool was initialized successfully.
475 * quick composite pool.
477 * CL_INVALID_SETTING if a NULL constructor was provided for composite objects
492 * Quick Composite Pool, cl_qcpool_construct, cl_qcpool_destroy,
497 /****f* Component Library: Quick Composite Pool/cl_qcpool_destroy
502 * The cl_qcpool_destroy function destroys a quick composite pool.
516 * All memory allocated for composite objects is freed. The destructor
518 * operations on the composite pool should not be attempted after
528 * Quick Composite Pool, cl_qcpool_construct, cl_qcpool_init
531 /****f* Component Library: Quick Composite Pool/cl_qcpool_count
537 * in a quick composite pool.
557 * quick composite pool.
560 * Quick Composite Pool
563 /****f* Component Library: Quick Composite Pool/cl_qcpool_get
569 * quick composite pool.
581 * Returns a pointer to a cl_pool_item_t for a composite object.
591 * Quick Composite Pool, cl_qcpool_get_tail, cl_qcpool_put,
595 /****f* Component Library: Quick Composite Pool/cl_qcpool_put
600 * The cl_qcpool_put function returns an object to a quick composite pool.
638 * Quick Composite Pool, cl_qcpool_put_tail, cl_qcpool_get
641 /****f* Component Library: Quick Composite Pool/cl_qcpool_put_list
647 * a quick composite pool.
695 * Quick Composite Pool, cl_qcpool_put, cl_qcpool_put_tail, cl_qcpool_get
698 /****f* Component Library: Quick Composite Pool/cl_qcpool_grow
703 * The cl_qcpool_grow function grows a quick composite pool by
718 * CL_SUCCESS if the quick composite pool grew successfully.
721 * quick composite pool.
732 * Quick Composite Pool