WPILibC++  2019.3.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
wpi::detail::zip_shortest< Iters > Class Template Reference
Inheritance diagram for wpi::detail::zip_shortest< Iters >:
wpi::detail::zip_common< zip_shortest< Iters...>, Iters...> wpi::iterator_facade_base< DerivedT, IteratorCategoryT, T, DifferenceTypeT, PointerT, ReferenceT >

Public Types

using Base = zip_common< zip_shortest< Iters...>, Iters...>
 
- Public Types inherited from wpi::detail::zip_common< zip_shortest< Iters...>, Iters...>
using Base = zip_traits< zip_shortest< Iters...>, Iters...>
 
using value_type = typename Base::value_type
 

Public Member Functions

 zip_shortest (Iters &&...ts)
 
bool operator== (const zip_shortest< Iters...> &other) const
 
- Public Member Functions inherited from wpi::detail::zip_common< zip_shortest< Iters...>, Iters...>
 zip_common (Iters &&...ts)
 
value_type operator* ()
 
const value_type operator* () const
 
zip_shortest< Iters...> & operator++ ()
 
zip_shortest< Iters...> & 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
 

Additional Inherited Members

- Public Attributes inherited from wpi::detail::zip_common< zip_shortest< Iters...>, Iters...>
std::tuple< Iters...> iterators
 
- Protected Types inherited from wpi::iterator_facade_base< DerivedT, IteratorCategoryT, T, DifferenceTypeT, PointerT, ReferenceT >
enum  { IsRandomAccess, IsBidirectional }
 
- Protected Member Functions inherited from wpi::detail::zip_common< zip_shortest< Iters...>, Iters...>
value_type deref (index_sequence< Ns...>) const
 
decltype(iterators) tup_inc (index_sequence< Ns...>) const
 
decltype(iterators) tup_dec (index_sequence< Ns...>) const
 

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