|
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.
1.8.13