LLVM 17.0.0git
|
A range adaptor for a pair of iterators. More...
#include "llvm/ADT/iterator_range.h"
Public Member Functions | |
template<typename Container > | |
iterator_range (Container &&c) | |
iterator_range (IteratorT begin_iterator, IteratorT end_iterator) | |
IteratorT | begin () const |
IteratorT | end () const |
bool | empty () const |
A range adaptor for a pair of iterators.
This just wraps two iterators into a range-compatible interface. Nothing fancy at all.
Definition at line 30 of file iterator_range.h.
|
inline |
Definition at line 37 of file iterator_range.h.
|
inline |
Definition at line 40 of file iterator_range.h.
|
inline |
Definition at line 44 of file iterator_range.h.
Referenced by llvm::orc::CtorDtorRunner::add(), llvm::RegisterBankInfo::applyDefaultMapping(), llvm::LazyCallGraph::RefSCC::insertIncomingRefEdge(), and llvm::at::RAUW().
|
inline |
Definition at line 46 of file iterator_range.h.
Referenced by llvm::orc::CtorDtorRunner::add(), llvm::RegisterBankInfo::applyDefaultMapping(), llvm::DwarfFile::emitUnit(), remomveUndefDbgAssignsFromEntryBlock(), and removeRedundantDbgInstrsUsingForwardScan().
|
inline |
Definition at line 45 of file iterator_range.h.
Referenced by llvm::LazyCallGraph::RefSCC::insertIncomingRefEdge(), and llvm::at::RAUW().