Lines Matching full:tree
7 mod tree; module
8 use self::tree::{FromArrayAllocs, ReserveNewTreeAlloc, TreeRangeAllocator};
77 /// The array implementation must switch to the tree if it wants to go beyond this number of
118 Tree(TreeRangeAllocator<T>), enumerator
132 Impl::Tree(tree) => tree.free_oneway_space(), in free_oneway_space()
140 Impl::Tree(tree) => tree.count_buffers(), in count_buffers()
148 Impl::Tree(tree) => tree.debug_print(m), in debug_print()
187 self.inner = Impl::Tree(new_tree); in reserve_new()
201 Impl::Tree(tree) => { in reserve_new()
214 tree.reserve_new(args.debug_id, args.size, args.is_oneway, args.pid, alloc)?; in reserve_new()
231 Impl::Tree(tree) => { in reservation_abort()
232 let freed_range = tree.reservation_abort(offset)?; in reservation_abort()
233 if tree.is_empty() { in reservation_abort()
234 self.inner = Impl::Empty(tree.total_size()); in reservation_abort()
249 Impl::Tree(tree) => tree.reservation_commit(offset, data), in reservation_commit()
260 Impl::Tree(tree) => tree.reserve_existing(offset), in reserve_existing()
271 Impl::Tree(tree) => tree.take_for_each(callback), in take_for_each()