WPILibC++  2020.3.2-60-g3011ebe
wpi::detail::zip_common< ZipType, Iters > Struct Template Reference
Inheritance diagram for wpi::detail::zip_common< ZipType, Iters >:
wpi::iterator_facade_base< DerivedT, IteratorCategoryT, T, DifferenceTypeT, PointerT, ReferenceT >

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 wpi::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 (std::index_sequence< Ns... >) const
 
template<size_t... Ns>
decltype(iterators) tup_inc (std::index_sequence< Ns... >) const
 
template<size_t... Ns>
decltype(iterators) tup_dec (std::index_sequence< Ns... >) const
 

Additional Inherited Members

- Protected Types inherited from wpi::iterator_facade_base< DerivedT, IteratorCategoryT, T, DifferenceTypeT, PointerT, ReferenceT >
enum  { IsRandomAccess, IsBidirectional }
 

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