LLVM 19.0.0git
|
Helper to store a sequence of ranges being concatenated and access them. More...
#include "llvm/ADT/STLExtras.h"
Public Types | |
using | iterator = concat_iterator< ValueT, decltype(std::begin(std::declval< RangeTs & >()))... > |
Public Member Functions | |
concat_range (RangeTs &&... Ranges) | |
iterator | begin () |
iterator | begin () const |
iterator | end () |
iterator | end () const |
Helper to store a sequence of ranges being concatenated and access them.
This is designed to facilitate providing actual storage when temporaries are passed into the constructor such that we can use it as part of range based for loops.
Definition at line 1135 of file STLExtras.h.
using llvm::detail::concat_range< ValueT, RangeTs >::iterator = concat_iterator<ValueT, decltype(std::begin(std::declval<RangeTs &>()))...> |
Definition at line 1137 of file STLExtras.h.
|
inline |
Definition at line 1162 of file STLExtras.h.
|
inline |
Definition at line 1165 of file STLExtras.h.
|
inline |
Definition at line 1168 of file STLExtras.h.
|
inline |
Definition at line 1171 of file STLExtras.h.
|
inline |
Definition at line 1174 of file STLExtras.h.