ZipIteratorBase< Ituple, Rtuple, std::index_sequence< Idxs... > > Class Template Reference

#include <ArmarXCore/util/CPPUtility/Iterator.h>

+ Inheritance diagram for ZipIteratorBase< Ituple, Rtuple, std::index_sequence< Idxs... > >:

Public Types

using difference_type = std::ptrdiff_t
 
using IteratorTuple = Ituple
 
using reference = Rtuple
 

Public Member Functions

ZipIteratorBaseoperator= (const ZipIteratorBase &)=default
 
ZipIteratorBaseoperator= (ZipIteratorBase &&)=default
 
 ZipIteratorBase (const ZipIteratorBase &)=default
 
 ZipIteratorBase (IteratorTuple its)
 
 ZipIteratorBase (ZipIteratorBase &&)=default
 

Friends

class boost::iterator_core_access
 

Detailed Description

template<class Ituple, class Rtuple, std::size_t... Idxs>
class armarx::ZipIteratorBase< Ituple, Rtuple, std::index_sequence< Idxs... > >

Definition at line 41 of file Iterator.h.

Member Typedef Documentation

◆ difference_type

using difference_type = std::ptrdiff_t

Definition at line 52 of file Iterator.h.

◆ IteratorTuple

using IteratorTuple = Ituple

Definition at line 50 of file Iterator.h.

◆ reference

using reference = Rtuple

Definition at line 51 of file Iterator.h.

Constructor & Destructor Documentation

◆ ZipIteratorBase() [1/3]

ZipIteratorBase ( ZipIteratorBase< Ituple, Rtuple, std::index_sequence< Idxs... > > &&  )
default

◆ ZipIteratorBase() [2/3]

ZipIteratorBase ( const ZipIteratorBase< Ituple, Rtuple, std::index_sequence< Idxs... > > &  )
default

◆ ZipIteratorBase() [3/3]

ZipIteratorBase ( IteratorTuple  its)
inline

Definition at line 62 of file Iterator.h.

Member Function Documentation

◆ operator=() [1/2]

ZipIteratorBase& operator= ( const ZipIteratorBase< Ituple, Rtuple, std::index_sequence< Idxs... > > &  )
default

◆ operator=() [2/2]

ZipIteratorBase& operator= ( ZipIteratorBase< Ituple, Rtuple, std::index_sequence< Idxs... > > &&  )
default

Friends And Related Function Documentation

◆ boost::iterator_core_access

friend class boost::iterator_core_access
friend

Definition at line 64 of file Iterator.h.


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