102 | | * one group of classes that know the type of each element (int, num, str, pmc, any), and |
103 | | * another group of classes that compute memory addresses for indexed elements, perform resizing (or not), and report number of elements. |
| 102 | * one group of classes that know the type of each element (int, num, str, pmc, any), and |
| 103 | * another group of classes that compute memory addresses for indexed elements, perform resizing (or not), and report number of elements. |
108 | | * element_size (corresponding to int8, int16, int32, int64, int128, float32, float64, float128, string, pmc & any) |
109 | | * allocated_size |
110 | | * initialized_size |
111 | | * logical_size |
112 | | * index_offset (used to make shift and unshift operate efficiently, not to allow arbitrary base indexing) |
| 108 | * element_size (corresponding to int8, int16, int32, int64, int128, float32, float64, float128, string, pmc & any) |
| 109 | * allocated_size |
| 110 | * initialized_size |
| 111 | * logical_size |
| 112 | * index_offset (used to make shift and unshift operate efficiently, not to allow arbitrary base indexing) |