LLVM: llvm::detail::zip_shortest< Iters > Struct Template Reference (original) (raw)

#include "[llvm/ADT/STLExtras.h](STLExtras%5F8h%5Fsource.html)"

Inheritance diagram for llvm::detail::zip_shortest< Iters >:

Public Member Functions
bool operator== (const zip_shortest &other) const
Public Member Functions inherited from llvm::detail::zip_common< zip_shortest< Iters... >, ZipTupleType< Iters... >::type, Iters... >
zip_common (Iters &&... ts)
value_type operator* () const
zip_shortest< Iters... > & operator++ ()
zip_shortest< Iters... > & operator-- ()
bool all_equals (zip_common &other)
Return true if all the iterator are matching other's iterators.
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
PointerProxy operator-> () const
ReferenceProxy operator[] (DifferenceTypeT n) const
Additional Inherited Members
Public Types inherited from llvm::detail::zip_common< zip_shortest< Iters... >, ZipTupleType< Iters... >::type, Iters... >
using Base
using IndexSequence
using value_type
Public Types inherited from llvm::iterator_facade_base< DerivedT, IteratorCategoryT, T, DifferenceTypeT, PointerT, ReferenceT >
using iterator_category = IteratorCategoryT
using value_type = T
using difference_type = DifferenceTypeT
using pointer = PointerT
using reference = ReferenceT
Public Attributes inherited from llvm::detail::zip_common< zip_shortest< Iters... >, ZipTupleType< Iters... >::type, Iters... >
std::tuple< Iters... > iterators
Protected Types inherited from llvm::iterator_facade_base< DerivedT, IteratorCategoryT, T, DifferenceTypeT, PointerT, ReferenceT >
enum { IsRandomAccess, IsBidirectional }
Protected Member Functions inherited from llvm::detail::zip_common< zip_shortest< Iters... >, ZipTupleType< Iters... >::type, Iters... >
value_type deref (std::index_sequence< Ns... >) const
void tup_inc (std::index_sequence< Ns... >)
void tup_dec (std::index_sequence< Ns... >)
bool test_all_equals (const zip_common &other, std::index_sequence< Ns... >) const

Detailed Description

template<typename... Iters>
struct llvm::detail::zip_shortest< Iters >

Definition at line 739 of file STLExtras.h.

Member Function Documentation

operator==()

template<typename... Iters>


The documentation for this struct was generated from the following file: