pub fn popIndex(self: *Self, index: usize) T
Remove and return element at index. Indices are in the same order as iterator, which is not necessarily priority order.
self: *Self
index: usize
173 174 175 176 177 178 179 180 181 182 183
pub fn popIndex(self: *Self, index: usize) T { assert(self.len > index); const item = self.items[index]; const last = self.items[self.len - 1]; self.items[index] = last; self.len -= 1; siftDown(self, index); return item; }
Remove and return element at index. Indices are in the same order as iterator, which is not necessarily priority order.