| ... | ... | @@ -60,8 +60,8 @@ pub fn ArrayListAligned(comptime T: type, comptime alignment: ?u29) type { |
| 60 | 60 | }; |
| 61 | 61 | } |
| 62 | 62 | |
| 63 | | /// Initialize with capacity to hold at least `num` elements. |
| 64 | | /// The resulting capacity is likely to be equal to `num`. |
| 63 | /// Initialize with capacity to hold `num` elements. |
| 64 | /// The resulting capacity will equal `num` exactly. |
| 65 | 65 | /// Deinitialize with `deinit` or use `toOwnedSlice`. |
| 66 | 66 | pub fn initCapacity(allocator: Allocator, num: usize) Allocator.Error!Self { |
| 67 | 67 | var self = Self.init(allocator); |
| ... | ... | @@ -379,9 +379,9 @@ pub fn ArrayListAligned(comptime T: type, comptime alignment: ?u29) type { |
| 379 | 379 | return self.ensureTotalCapacityPrecise(better_capacity); |
| 380 | 380 | } |
| 381 | 381 | |
| 382 | | /// Modify the array so that it can hold at least `new_capacity` items. |
| 383 | | /// Like `ensureTotalCapacity`, but the resulting capacity is much more likely |
| 384 | | /// (but not guaranteed) to be equal to `new_capacity`. |
| 382 | /// Modify the array so that it can hold `new_capacity` items. |
| 383 | /// Like `ensureTotalCapacity`, but the resulting capacity is guaranteed |
| 384 | /// to be equal to `new_capacity`. |
| 385 | 385 | /// Invalidates pointers if additional memory is needed. |
| 386 | 386 | pub fn ensureTotalCapacityPrecise(self: *Self, new_capacity: usize) Allocator.Error!void { |
| 387 | 387 | if (@sizeOf(T) == 0) { |
| ... | ... | @@ -570,8 +570,8 @@ pub fn ArrayListAlignedUnmanaged(comptime T: type, comptime alignment: ?u29) typ |
| 570 | 570 | return if (alignment) |a| ([:s]align(a) T) else [:s]T; |
| 571 | 571 | } |
| 572 | 572 | |
| 573 | | /// Initialize with capacity to hold at least num elements. |
| 574 | | /// The resulting capacity is likely to be equal to `num`. |
| 573 | /// Initialize with capacity to hold `num` elements. |
| 574 | /// The resulting capacity will equal `num` exactly. |
| 575 | 575 | /// Deinitialize with `deinit` or use `toOwnedSlice`. |
| 576 | 576 | pub fn initCapacity(allocator: Allocator, num: usize) Allocator.Error!Self { |
| 577 | 577 | var self = Self{}; |
| ... | ... | @@ -885,9 +885,9 @@ pub fn ArrayListAlignedUnmanaged(comptime T: type, comptime alignment: ?u29) typ |
| 885 | 885 | return self.ensureTotalCapacityPrecise(allocator, better_capacity); |
| 886 | 886 | } |
| 887 | 887 | |
| 888 | | /// Modify the array so that it can hold at least `new_capacity` items. |
| 889 | | /// Like `ensureTotalCapacity`, but the resulting capacity is much more likely |
| 890 | | /// (but not guaranteed) to be equal to `new_capacity`. |
| 888 | /// Modify the array so that it can hold `new_capacity` items. |
| 889 | /// Like `ensureTotalCapacity`, but the resulting capacity is guaranteed |
| 890 | /// to be equal to `new_capacity`. |
| 891 | 891 | /// Invalidates pointers if additional memory is needed. |
| 892 | 892 | pub fn ensureTotalCapacityPrecise(self: *Self, allocator: Allocator, new_capacity: usize) Allocator.Error!void { |
| 893 | 893 | if (@sizeOf(T) == 0) { |