| iterator_range.h | 1 //===- iterator_range.h - A range adaptor for iterators ---------*- C++ -*-===// 30 class iterator_range { class in namespace:llvm 37 iterator_range(Container &&c) function in class:llvm::iterator_range 40 iterator_range(IteratorT begin_iterator, IteratorT end_iterator) function in class:llvm::iterator_range 53 template <class T> iterator_range<T> make_range(T x, T y) { 54 return iterator_range<T>(std::move(x), std::move(y)); 57 template <typename T> iterator_range<T> make_range(std::pair<T, T> p) { 58 return iterator_range<T>(std::move(p.first), std::move(p.second));
|