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

Methods

IteratorT begin() const

Declared at: llvm/include/llvm/ADT/iterator_range.h:45

bool empty() const

Declared at: llvm/include/llvm/ADT/iterator_range.h:47

IteratorT end() const

Declared at: llvm/include/llvm/ADT/iterator_range.h:46

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)

Declared at: llvm/include/llvm/ADT/iterator_range.h:38

Templates

Container

Parameters

Container&& c