LLVM
8.0.1
|
#include "llvm/ADT/STLExtras.h"
Public Types | |
using | Base = zip_traits< ZipType, Iters... > |
using | value_type = typename Base::value_type |
Public Member Functions | |
zip_common (Iters &&... ts) | |
value_type | operator* () |
const value_type | operator* () const |
ZipType & | operator++ () |
ZipType & | operator-- () |
Public Member Functions inherited from llvm::iterator_facade_base< DerivedT, IteratorCategoryT, T, DifferenceTypeT, PointerT, ReferenceT > | |
DerivedT | operator+ (DifferenceTypeT n) const |
DerivedT | operator- (DifferenceTypeT n) const |
DerivedT & | operator++ () |
DerivedT | operator++ (int) |
DerivedT & | operator-- () |
DerivedT | operator-- (int) |
bool | operator!= (const DerivedT &RHS) const |
bool | operator> (const DerivedT &RHS) const |
bool | operator<= (const DerivedT &RHS) const |
bool | operator>= (const DerivedT &RHS) const |
PointerT | operator-> () |
PointerT | operator-> () const |
ReferenceProxy | operator[] (DifferenceTypeT n) |
ReferenceProxy | operator[] (DifferenceTypeT n) const |
Public Attributes | |
std::tuple< Iters... > | iterators |
Protected Member Functions | |
template<size_t... Ns> | |
value_type | deref (index_sequence< Ns... >) const |
template<size_t... Ns> | |
decltype(iterators) | tup_inc (index_sequence< Ns... >) const |
template<size_t... Ns> | |
decltype(iterators) | tup_dec (index_sequence< Ns... >) const |
Additional Inherited Members | |
Protected Types inherited from llvm::iterator_facade_base< DerivedT, IteratorCategoryT, T, DifferenceTypeT, PointerT, ReferenceT > | |
enum | { IsRandomAccess, IsBidirectional } |
Definition at line 558 of file STLExtras.h.
using llvm::detail::zip_common< ZipType, Iters >::Base = zip_traits<ZipType, Iters...> |
Definition at line 559 of file STLExtras.h.
using llvm::detail::zip_common< ZipType, Iters >::value_type = typename Base::value_type |
Definition at line 560 of file STLExtras.h.
|
inline |
Definition at line 580 of file STLExtras.h.
|
inlineprotected |
Definition at line 565 of file STLExtras.h.
|
inline |
Definition at line 582 of file STLExtras.h.
|
inline |
Definition at line 584 of file STLExtras.h.
|
inline |
Definition at line 588 of file STLExtras.h.
|
inline |
Definition at line 593 of file STLExtras.h.
|
inlineprotected |
Definition at line 575 of file STLExtras.h.
|
inlineprotected |
Definition at line 570 of file STLExtras.h.
std::tuple<Iters...> llvm::detail::zip_common< ZipType, Iters >::iterators |
Definition at line 562 of file STLExtras.h.