Lines Matching refs:mapped_iterator
72 // mapped_iterator - This is a simple iterator adapter that causes a function to
76 class mapped_iterator {
91 typedef mapped_iterator<RootIt, UnaryFunc> _Self;
96 inline explicit mapped_iterator(const RootIt &I, UnaryFunc F)
98 inline mapped_iterator(const mapped_iterator &It)
129 inline mapped_iterator<_Iterator, Func>
130 operator+(typename mapped_iterator<_Iterator, Func>::difference_type N,
131 const mapped_iterator<_Iterator, Func>& X) {
132 return mapped_iterator<_Iterator, Func>(X.getCurrent() - N, X.getFunc());
140 inline mapped_iterator<ItTy, FuncTy> map_iterator(const ItTy &I, FuncTy F) {
141 return mapped_iterator<ItTy, FuncTy>(I, F);