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:30

Templates

IteratorT

Member Variables

private IteratorT begin_iterator
private IteratorT end_iterator

Method Overview

Methods

IteratorT begin() const

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

bool empty() const

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

IteratorT end() const

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

iterator_range<IteratorT>(
    IteratorT begin_iterator,
    IteratorT end_iterator)

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

Parameters

IteratorT begin_iterator
IteratorT end_iterator

template <typename Container>
iterator_range<IteratorT>(Container&& c)

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

Templates

Container

Parameters

Container&& c