19 #ifndef LLVM_ADT_ITERATOR_RANGE_H
20 #define LLVM_ADT_ITERATOR_RANGE_H
30 template <
typename IteratorT>
32 IteratorT begin_iterator, end_iterator;
36 : begin_iterator(std::move(begin_iterator)),
37 end_iterator(std::move(end_iterator)) {}
39 IteratorT
begin()
const {
return begin_iterator; }
40 IteratorT
end()
const {
return end_iterator; }
iterator_range< T > make_range(T x, T y)
Convenience function for iterating over sub-ranges.
A range adaptor for a pair of iterators.
iterator_range(IteratorT begin_iterator, IteratorT end_iterator)