Bucket_Array :: struct (T: type_expr) {
allocator: Allocator
elements_per_bucket: i32
buckets: [..] Bucket(T)
}
as_iter :: (b: &Bucket_Array($T)) -> Iterator(T)
clear :: (b: &Bucket_Array($T)) -> void
for_each :: macro (b: Bucket_Array($T), body: Code) -> void
get :: (b: &Bucket_Array($T), idx: i32) -> T
get_ptr :: (b: &Bucket_Array($T), idx: i32) -> &T
init :: (b: &Bucket_Array($T), elements: i32, array_allocator, bucket_allocator) -> void
make :: ($T: type_expr, elements: i32, array_allocator, bucket_allocator) -> Bucket_Array(T)
pop :: (b: &Bucket_Array($T)) -> void
push :: (b: &Bucket_Array($T), elem: T) -> void