Home | History | Annotate | Download | only in base

Lines Matching refs:BaseType

30 template <typename BaseType, typename Function>
33 using Iter = TransformIterator<typename ArrayRef<BaseType>::iterator, Function>;
38 TransformIterator<typename ArrayRef<BaseType>::const_iterator, Function>;
39 template <typename F, typename = typename std::result_of<F(const BaseType&)>::type>
62 using difference_type = typename ArrayRef<BaseType>::difference_type;
63 using size_type = typename ArrayRef<BaseType>::size_type;
74 typename = typename std::enable_if<std::is_same<BaseType, const OtherBT>::value>::type>
83 typename = typename std::enable_if<std::is_same<BaseType, const OtherBT>::value>::type>
131 ArrayRef<BaseType> base() {
134 ArrayRef<const BaseType> base() const {
135 return ArrayRef<const BaseType>(data_.base_);
142 Data(ArrayRef<BaseType> base, Function fn) : Function(fn), base_(base) { }
144 ArrayRef<BaseType> base_;
162 template <typename BaseType, typename Function>
163 bool operator==(const TransformArrayRef<BaseType, Function>& lhs,
164 const TransformArrayRef<BaseType, Function>& rhs) {
168 template <typename BaseType, typename Function>
169 bool operator!=(const TransformArrayRef<BaseType, Function>& lhs,
170 const TransformArrayRef<BaseType, Function>& rhs) {