STLExtras.h | 72 // mapped_iterator - This is a simple iterator adapter that causes a function to 76 class mapped_iterator { class in namespace:llvm 91 typedef mapped_iterator<RootIt, UnaryFunc> _Self; 96 inline explicit mapped_iterator(const RootIt &I, UnaryFunc F) function in class:llvm::mapped_iterator 98 inline mapped_iterator(const mapped_iterator &It) function in class:llvm::mapped_iterator 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()) [all...] |