Lines Matching refs:ArrayRef
33 using Iter = TransformIterator<typename ArrayRef<BaseType>::iterator, Function>;
38 TransformIterator<typename ArrayRef<BaseType>::const_iterator, Function>;
62 using difference_type = typename ArrayRef<BaseType>::difference_type;
63 using size_type = typename ArrayRef<BaseType>::size_type;
70 TransformArrayRef(const ArrayRef<OtherBT>& base, Function fn) in TransformArrayRef()
131 ArrayRef<BaseType> base() { in base()
134 ArrayRef<const BaseType> base() const { in base()
135 return ArrayRef<const BaseType>(data_.base_); in base()
142 Data(ArrayRef<BaseType> base, Function fn) : Function(fn), base_(base) { } in Data()
144 ArrayRef<BaseType> base_;
176 ArrayRef<ValueType> container, Function f) { in MakeTransformArrayRef()
184 ArrayRef<typename Container::value_type>(container.data(), container.size()), f); in MakeTransformArrayRef()
191 ArrayRef<const typename Container::value_type>(container.data(), container.size()), f); in MakeTransformArrayRef()