class iterator_range
Declaration
template <typename IteratorT>
class iterator_range { /* full declaration omitted */ };
Description
A range adaptor for a pair of iterators. This just wraps two iterators into a range-compatible interface. Nothing fancy at all.
Declared at: llvm/include/llvm/ADT/iterator_range.h:31
Templates
- IteratorT
Method Overview
- public IteratorT begin() const
- public bool empty() const
- public IteratorT end() const
- public iterator_range<IteratorT>(IteratorT begin_iterator, IteratorT end_iterator)
- public template <typename Container> iterator_range<IteratorT>(Container && c)
Methods
¶IteratorT begin() const
IteratorT begin() const
Declared at: llvm/include/llvm/ADT/iterator_range.h:45
¶bool empty() const
bool empty() const
Declared at: llvm/include/llvm/ADT/iterator_range.h:47
¶IteratorT end() const
IteratorT end() const
Declared at: llvm/include/llvm/ADT/iterator_range.h:46
¶iterator_range<IteratorT>(
IteratorT begin_iterator,
IteratorT end_iterator)
iterator_range<IteratorT>(
IteratorT begin_iterator,
IteratorT end_iterator)
Declared at: llvm/include/llvm/ADT/iterator_range.h:41
Parameters
- IteratorT begin_iterator
- IteratorT end_iterator
¶template <typename Container>
iterator_range<IteratorT>(Container&& c)
template <typename Container>
iterator_range<IteratorT>(Container&& c)
Declared at: llvm/include/llvm/ADT/iterator_range.h:38
Templates
- Container
Parameters
- Container&& c