Lines Matching defs:cl_qmap_t

73 *	The quick map functions operate on a cl_qmap_t structure which should be
79 * cl_qmap_t, cl_map_item_t, cl_map_obj_t
170 * The NIL sentinel is in the cl_qmap_t structure.
234 /****s* Component Library: Quick Map/cl_qmap_t
236 * cl_qmap_t
241 * The cl_qmap_t structure should be treated as opaque and should
251 } cl_qmap_t;
316 static inline uint32_t cl_qmap_count(IN const cl_qmap_t * const p_map)
326 * [in] Pointer to a cl_qmap_t structure whose item count to return.
344 static inline boolean_t cl_is_qmap_empty(IN const cl_qmap_t * const p_map)
355 * [in] Pointer to a cl_qmap_t structure to test for emptiness.
465 void cl_qmap_init(IN cl_qmap_t * const p_map);
469 * [in] Pointer to a cl_qmap_t structure to initialize.
490 static inline const cl_map_item_t *cl_qmap_end(IN const cl_qmap_t * const p_map)
501 * [in] Pointer to a cl_qmap_t structure whose end to return.
528 static inline cl_map_item_t *cl_qmap_head(IN const cl_qmap_t * const p_map)
538 * [in] Pointer to a cl_qmap_t structure whose item with the lowest
564 static inline cl_map_item_t *cl_qmap_tail(IN const cl_qmap_t * const p_map)
574 * [in] Pointer to a cl_qmap_t structure whose item with the
664 cl_map_item_t *cl_qmap_insert(IN cl_qmap_t * const p_map,
670 * [in] Pointer to a cl_qmap_t structure into which to add the item.
700 cl_map_item_t *cl_qmap_get(IN const cl_qmap_t * const p_map,
705 * [in] Pointer to a cl_qmap_t structure from which to retrieve the
734 cl_map_item_t *cl_qmap_get_next(IN const cl_qmap_t * const p_map,
739 * [in] Pointer to a cl_qmap_t structure from which to retrieve the
769 cl_qmap_remove_item(IN cl_qmap_t * const p_map,
799 cl_map_item_t *cl_qmap_remove(IN cl_qmap_t * const p_map,
804 * [in] Pointer to a cl_qmap_t structure from which to remove the item
830 static inline void cl_qmap_remove_all(IN cl_qmap_t * const p_map)
844 * [in] Pointer to a cl_qmap_t structure to empty.
864 cl_qmap_merge(OUT cl_qmap_t * const p_dest_map,
865 IN OUT cl_qmap_t * const p_src_map);
869 * [out] Pointer to a cl_qmap_t structure to which items should be added.
872 * [in/out] Pointer to a cl_qmap_t structure whose items to add
898 cl_qmap_delta(IN OUT cl_qmap_t * const p_map1,
899 IN OUT cl_qmap_t * const p_map2,
900 OUT cl_qmap_t * const p_new, OUT cl_qmap_t * const p_old);
904 * [in/out] Pointer to the first of two cl_qmap_t structures whose
908 * [in/out] Pointer to the second of two cl_qmap_t structures whose
912 * [out] Pointer to an empty cl_qmap_t structure that contains the
916 * [out] Pointer to an empty cl_qmap_t structure that contains the
947 cl_qmap_apply_func(IN const cl_qmap_t * const p_map,
953 * [in] Pointer to a cl_qmap_t structure.