Lines Matching full:objects

39  *	manages a pool of composite objects.  A composite object is an object
40 * that is made of multiple sub objects.
65 * pool of user defined composite objects.
68 * sub-objects, each of which needs to be treated separately for
69 * initialization. Objects can be retrieved from the pool as long as there
78 * returns objects to the pool. The only method of returning memory to the
82 * describe composite objects. This provides for more efficient memory use.
84 * similar functionality but operates on opaque objects.
111 * The cl_pool_item_t structure is used by pools to store objects.
144 * The cl_pool_obj_t structure is used by pools to store objects.
174 * functions used as initializer for objects being allocated by a
203 * was successful and that initialization of further objects may continue.
241 * functions used as destructor for objects being deallocated by a
312 * Number of objects managed by the pool
315 * Number of objects to add when automatically growing the pool.
319 * new objects.
323 * memory allocated for objects.
330 * Quick list of objects available.
434 * [in] Minimum number of objects that the pool should support. All
440 * [in] Maximum number of objects to which the pool is allowed to grow.
444 * [in] Number of objects to allocate when incrementally growing the pool.
456 * the pool. This parameter may be NULL only if the objects stored in
458 * pool assumes the cl_pool_item_t structure describing objects is
477 * CL_INVALID_SETTING if a NULL constructor was provided for composite objects
516 * All memory allocated for composite objects is freed. The destructor
524 * In a debug build, cl_qcpool_destroy asserts that all objects are in
536 * The cl_qcpool_count function returns the number of available objects
553 * available objects is requested.
556 * Returns the number of objects available in the specified
646 * The cl_qcpool_put_list function returns a list of objects to the head of
679 * a list of objects.
682 * [in] Pointer to a cl_qlist_t structure for the list of objects
689 * cl_qcpool_put_list places the returned objects at the head of the pool.
691 * The objects in the list specified by the p_list parameter must have been
704 * the specified number of objects.
715 * [in] Number of objects by which to grow the pool.