Lines Matching full:rbtree
91 struct rbtree { struct
117 struct rbnode *z_rb_get_minmax(struct rbtree *tree, uint8_t side); argument
122 void rb_insert(struct rbtree *tree, struct rbnode *node);
127 void rb_remove(struct rbtree *tree, struct rbnode *node);
132 static inline struct rbnode *rb_get_min(struct rbtree *tree) in rb_get_min()
140 static inline struct rbnode *rb_get_max(struct rbtree *tree) in rb_get_max()
154 bool rb_contains(struct rbtree *tree, struct rbnode *node);
158 * @brief Walk/enumerate a rbtree
165 static inline void rb_walk(struct rbtree *tree, rb_visit_t visit_fn, in rb_walk()
193 struct rbnode *z_rb_foreach_next(struct rbtree *tree, struct _rb_foreach *f);
212 * @param tree A pointer to a struct rbtree to walk
222 * @brief Loop over rbtree with implicit container field logic
227 * @param tree A pointer to a struct rbtree to walk