Lines Matching refs:base
61 TransformIterator(BaseIterator base, Function fn) in TransformIterator() argument
62 : data_(base, fn) { } in TransformIterator()
66 : data_(other.base(), other.GetFunction()) { in TransformIterator()
96 return GetFunction()(*base());
104 return GetFunction()(base()[n]);
112 return TransformIterator(base() + n, GetFunction());
120 return TransformIterator(base() - n, GetFunction());
128 return base() - other.base();
132 BaseIterator base() const { in base() function
145 Data(BaseIterator base, Function fn) : Function(fn), base_(base) { } in Data()
156 return lhs.base() == rhs.base();
166 TransformIterator<BaseIterator, Function> MakeTransformIterator(BaseIterator base, Function f) { in MakeTransformIterator() argument
167 return TransformIterator<BaseIterator, Function>(base, f); in MakeTransformIterator()