LLVM: llvm::detail::zip_longest_iterator< Iters > Class Template Reference (original) (raw)
#include "[llvm/ADT/STLExtras.h](STLExtras%5F8h%5Fsource.html)"
Inheritance diagram for llvm::detail::zip_longest_iterator< Iters >:
| Public Member Functions | |
|---|---|
| zip_longest_iterator (std::pair< Iters &&, Iters && >... ts) | |
| value_type | operator* () const |
| zip_longest_iterator< Iters... > & | operator++ () |
| bool | operator== (const zip_longest_iterator< Iters... > &other) const |
| Public Member Functions inherited from llvm::iterator_facade_base< zip_longest_iterator< Iters... >, std::common_type_t< std::forward_iterator_tag, std::iterator_traits< Iters >::iterator_category... >, ZipLongestTupleType< Iters... >::type, std::iterator_traits< std::tuple_element_t< 0, std::tuple< Iters... > > >::difference_type, ZipLongestTupleType< Iters... >::type *, ZipLongestTupleType< Iters... >::type > | |
| zip_longest_iterator< Iters... > | operator+ (std::iterator_traits< std::tuple_element_t< 0, std::tuple< Iters... > > >::difference_type n) const |
| zip_longest_iterator< Iters... > | operator- (std::iterator_traits< std::tuple_element_t< 0, std::tuple< Iters... > > >::difference_type n) const |
| zip_longest_iterator< Iters... > & | operator++ () |
| zip_longest_iterator< Iters... > & | operator-- () |
| bool | operator!= (const zip_longest_iterator< Iters... > &RHS) const |
| bool | operator> (const zip_longest_iterator< Iters... > &RHS) const |
| bool | operator<= (const zip_longest_iterator< Iters... > &RHS) const |
| bool | operator>= (const zip_longest_iterator< Iters... > &RHS) const |
| PointerProxy | operator-> () const |
| ReferenceProxy | operator[] (std::iterator_traits< std::tuple_element_t< 0, std::tuple< Iters... > > >::difference_type n) const |
Detailed Description
template<typename... Iters>
class llvm::detail::zip_longest_iterator< Iters >
Definition at line 887 of file STLExtras.h.
Member Typedef Documentation
◆ value_type
template<typename... Iters>
Constructor & Destructor Documentation
template<typename... Iters>
Member Function Documentation
◆ operator*()
template<typename... Iters>
◆ operator++()
template<typename... Iters>
◆ operator==()
template<typename... Iters>
The documentation for this class was generated from the following file:
- include/llvm/ADT/STLExtras.h