[#llvm-make_range-01] = xref:llvm.adoc[llvm]::make_range :relfileprefix: ../ :mrdocs: `make_range` overloads == Synopses Declared in `<llvm/ADT/iterator_range.h>` Construct an iterator_range from a pair of iterators. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<typename T> xref:llvm/iterator_range-0b.adoc[iterator_range<T>] xref:llvm/make_range-06.adoc[make_range](std::pair<T, T> p); ---- [.small]#xref:llvm/make_range-06.adoc[_» more..._]# Convenience function for iterating over sub‐ranges. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<class T> xref:llvm/iterator_range-0b.adoc[iterator_range<T>] xref:llvm/make_range-07.adoc[make_range]( T x, T y); ---- [.small]#xref:llvm/make_range-07.adoc[_» more..._]# == Return Value * An iterator_range covering []`p.first,` `p.second).` * An iterator_range covering []`x,` `y).` == Parameters [cols="1,4"] |=== | Name| Description | *p* | Pair whose first and second elements are the begin and end iterators. | *x* | Iterator to the first element. | *y* | Iterator past the last element. |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#