Home | History | Annotate | Download | only in base

Lines Matching defs:ArraySlice

27 // An ArraySlice is an abstraction over an array or a part of an array of a particular type. It does
30 class ArraySlice {
45 ArraySlice() : array_(nullptr), size_(0), element_size_(0) {}
49 ArraySlice(T* array,
108 ArraySlice<T> SubArray(size_type pos) {
112 ArraySlice<const T> SubArray(size_type pos) const {
116 ArraySlice<T> SubArray(size_type pos, size_type length) {
119 return ArraySlice<T>(&AtUnchecked(pos), length, element_size_);
122 ArraySlice<const T> SubArray(size_type pos, size_type length) const {
125 return ArraySlice<const T>(&AtUnchecked(pos), length, element_size_);