Home | History | Annotate | Download | only in base

Lines Matching refs:element_size

36   T& At(size_t index, size_t element_size = sizeof(T), size_t alignment = alignof(T)) {
38 return AtUnchecked(index, element_size, alignment);
41 const T& At(size_t index, size_t element_size = sizeof(T), size_t alignment = alignof(T)) const {
43 return AtUnchecked(index, element_size, alignment);
46 StrideIterator<T> begin(size_t element_size = sizeof(T), size_t alignment = alignof(T)) {
47 return StrideIterator<T>(&AtUnchecked(0, element_size, alignment), element_size);
50 StrideIterator<const T> begin(size_t element_size = sizeof(T),
52 return StrideIterator<const T>(&AtUnchecked(0, element_size, alignment), element_size);
55 StrideIterator<T> end(size_t element_size = sizeof(T), size_t alignment = alignof(T)) {
56 return StrideIterator<T>(&AtUnchecked(size_, element_size, alignment), element_size);
59 StrideIterator<const T> end(size_t element_size = sizeof(T),
61 return StrideIterator<const T>(&AtUnchecked(size_, element_size, alignment), element_size);
65 size_t element_size = sizeof(T),
67 DCHECK_ALIGNED_PARAM(element_size, alignment);
68 return RoundUp(offsetof(LengthPrefixedArray<T>, data), alignment) + index * element_size;
72 size_t element_size = sizeof(T),
74 size_t result = OffsetOfElement(num_elements, element_size, alignment);
89 void ClearPadding(size_t element_size = sizeof(T), size_t alignment = alignof(T)) {
91 size_t gap_size = OffsetOfElement(0, element_size, alignment) - gap_offset;
96 T& AtUnchecked(size_t index, size_t element_size, size_t alignment) {
98 reinterpret_cast<uintptr_t>(this) + OffsetOfElement(index, element_size, alignment));
101 const T& AtUnchecked(size_t index, size_t element_size, size_t alignment) const {
103 reinterpret_cast<uintptr_t>(this) + OffsetOfElement(index, element_size, alignment));
113 LengthPrefixedArray<T>* arr, size_t element_size = sizeof(T), size_t alignment = alignof(T)) {
115 MakeIterationRange(arr->begin(element_size, alignment), arr->end(element_size, alignment)) :