Lines Matching refs:position
178 Span SubSpan(size_t position, size_t length) const
180 ASSERT((position + length) <= size_);
181 return Span(data_ + position, length); // NOLINT(cppcoreguidelines-pro-bounds-pointer-arithmetic)
184 Span SubSpan(size_t position) const
186 ASSERT(position <= size_);
188 return Span(data_ + position, size_ - position);
192 Span<SubT> SubSpan(size_t position, size_t length) const
194 ASSERT((position * sizeof(T) + length * sizeof(SubT)) <= (size_ * sizeof(T)));
195 ASSERT(((reinterpret_cast<uintptr_t>(data_ + position)) % alignof(SubT)) == 0);
197 return Span<SubT>(reinterpret_cast<SubT *>(data_ + position), length);