LeechCraft 0.6.70-16373-g319c272718
Modular cross-platform feature rich live environment.
Loading...
Searching...
No Matches
LC::Util::Views::detail::ZipIterator< PairType, I1, I2 > Struct Template Reference

#include "views.h"

Public Member Functions

bool operator== (const ZipIterator &other) const
 
bool IsSentinel () const
 
auto & operator++ ()
 
auto & operator++ (int)
 
auto operator* () const
 

Public Attributes

I1 It1_
 
const I1 It1End_
 
I2 It2_
 
const I2 It2End_
 

Detailed Description

template<template< typename, typename > class PairType, typename I1, typename I2>
struct LC::Util::Views::detail::ZipIterator< PairType, I1, I2 >

Definition at line 16 of file views.h.

Member Function Documentation

◆ IsSentinel()

template<template< typename, typename > class PairType, typename I1, typename I2>
bool LC::Util::Views::detail::ZipIterator< PairType, I1, I2 >::IsSentinel ( ) const
inline

Definition at line 31 of file views.h.

References It1_, It1End_, It2_, and It2End_.

Referenced by operator==().

+ Here is the caller graph for this function:

◆ operator*()

template<template< typename, typename > class PairType, typename I1, typename I2>
auto LC::Util::Views::detail::ZipIterator< PairType, I1, I2 >::operator* ( ) const
inline

Definition at line 53 of file views.h.

References It1_, and It2_.

◆ operator++() [1/2]

template<template< typename, typename > class PairType, typename I1, typename I2>
auto & LC::Util::Views::detail::ZipIterator< PairType, I1, I2 >::operator++ ( )
inline

Definition at line 36 of file views.h.

References It1_, and It2_.

◆ operator++() [2/2]

template<template< typename, typename > class PairType, typename I1, typename I2>
auto & LC::Util::Views::detail::ZipIterator< PairType, I1, I2 >::operator++ ( int )
inline

Definition at line 43 of file views.h.

References It1_, and It2_.

◆ operator==()

template<template< typename, typename > class PairType, typename I1, typename I2>
bool LC::Util::Views::detail::ZipIterator< PairType, I1, I2 >::operator== ( const ZipIterator< PairType, I1, I2 > & other) const
inline

Definition at line 23 of file views.h.

References IsSentinel(), It1_, and It2_.

+ Here is the call graph for this function:

Member Data Documentation

◆ It1_

template<template< typename, typename > class PairType, typename I1, typename I2>
I1 LC::Util::Views::detail::ZipIterator< PairType, I1, I2 >::It1_

Definition at line 18 of file views.h.

Referenced by IsSentinel(), operator*(), operator++(), operator++(), and operator==().

◆ It1End_

template<template< typename, typename > class PairType, typename I1, typename I2>
const I1 LC::Util::Views::detail::ZipIterator< PairType, I1, I2 >::It1End_

Definition at line 19 of file views.h.

Referenced by IsSentinel().

◆ It2_

template<template< typename, typename > class PairType, typename I1, typename I2>
I2 LC::Util::Views::detail::ZipIterator< PairType, I1, I2 >::It2_

Definition at line 20 of file views.h.

Referenced by IsSentinel(), operator*(), operator++(), operator++(), and operator==().

◆ It2End_

template<template< typename, typename > class PairType, typename I1, typename I2>
const I2 LC::Util::Views::detail::ZipIterator< PairType, I1, I2 >::It2End_

Definition at line 21 of file views.h.

Referenced by IsSentinel().


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