SPH
Public Member Functions | List of all members
TupleIterator< TElement, TIterator > Class Template Reference

Holds multiple iterators, advancing all of them at the same time. More...

#include <IteratorAdapters.h>

Public Member Functions

 TupleIterator (const TIterator &... iters)
 
TupleIteratoroperator++ ()
 
TElement operator* ()
 
const TElement operator* () const
 
bool operator== (const TupleIterator &other) const
 
bool operator!= (const TupleIterator &other) const
 

Detailed Description

template<typename TElement, typename... TIterator>
class TupleIterator< TElement, TIterator >

Holds multiple iterators, advancing all of them at the same time.

Has only the necessary functions to use in range-based for loops.

Definition at line 253 of file IteratorAdapters.h.

Constructor & Destructor Documentation

◆ TupleIterator()

template<typename TElement , typename... TIterator>
TupleIterator< TElement, TIterator >::TupleIterator ( const TIterator &...  iters)
inlineexplicit

Definition at line 258 of file IteratorAdapters.h.

Member Function Documentation

◆ operator!=()

template<typename TElement , typename... TIterator>
bool TupleIterator< TElement, TIterator >::operator!= ( const TupleIterator< TElement, TIterator > &  other) const
inline

Definition at line 281 of file IteratorAdapters.h.

◆ operator*() [1/2]

template<typename TElement , typename... TIterator>
TElement TupleIterator< TElement, TIterator >::operator* ( )
inline

Definition at line 266 of file IteratorAdapters.h.

◆ operator*() [2/2]

template<typename TElement , typename... TIterator>
const TElement TupleIterator< TElement, TIterator >::operator* ( ) const
inline

Definition at line 270 of file IteratorAdapters.h.

◆ operator++()

template<typename TElement , typename... TIterator>
TupleIterator& TupleIterator< TElement, TIterator >::operator++ ( )
inline

Definition at line 261 of file IteratorAdapters.h.

◆ operator==()

template<typename TElement , typename... TIterator>
bool TupleIterator< TElement, TIterator >::operator== ( const TupleIterator< TElement, TIterator > &  other) const
inline

Definition at line 274 of file IteratorAdapters.h.


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