AmpGen 2.1
Loading...
Searching...
No Matches
AmpGen::scatter_iterator< stored_type, store_type, simd_size, modifiable > Class Template Reference

Detailed Description

template<class stored_type, class store_type, unsigned simd_size, bool modifiable>
class AmpGen::scatter_iterator< stored_type, store_type, simd_size, modifiable >

Definition at line 4 of file iterator.h.

Public Member Functions

int pos () const
 
 scatter_iterator (const size_t &pos, store_type *store)
 
stored_type * operator-> () const
 
stored_type operator* () const
 
stored_type & operator* ()
 
scatter_iteratoroperator++ ()
 
 ~scatter_iterator ()
 
bool operator== (const scatter_iterator &rhs) const
 
bool operator!= (const scatter_iterator &rhs) const
 

Friends

int operator- (const scatter_iterator &lhs, const scatter_iterator &rhs)
 

Constructor & Destructor Documentation

◆ scatter_iterator()

template<class stored_type, class store_type, unsigned simd_size, bool modifiable>
AmpGen::scatter_iterator< stored_type, store_type, simd_size, modifiable >::scatter_iterator ( const size_t & pos,
store_type * store )
inline

Definition at line 11 of file iterator.h.

◆ ~scatter_iterator()

template<class stored_type, class store_type, unsigned simd_size, bool modifiable>
AmpGen::scatter_iterator< stored_type, store_type, simd_size, modifiable >::~scatter_iterator ( )
inline

Definition at line 29 of file iterator.h.

Member Function Documentation

◆ operator!=()

template<class stored_type, class store_type, unsigned simd_size, bool modifiable>
bool AmpGen::scatter_iterator< stored_type, store_type, simd_size, modifiable >::operator!= ( const scatter_iterator< stored_type, store_type, simd_size, modifiable > & rhs) const
inline

Definition at line 39 of file iterator.h.

◆ operator*() [1/2]

template<class stored_type, class store_type, unsigned simd_size, bool modifiable>
stored_type & AmpGen::scatter_iterator< stored_type, store_type, simd_size, modifiable >::operator* ( )
inline

Definition at line 18 of file iterator.h.

◆ operator*() [2/2]

template<class stored_type, class store_type, unsigned simd_size, bool modifiable>
stored_type AmpGen::scatter_iterator< stored_type, store_type, simd_size, modifiable >::operator* ( ) const
inline

Definition at line 17 of file iterator.h.

◆ operator++()

template<class stored_type, class store_type, unsigned simd_size, bool modifiable>
scatter_iterator & AmpGen::scatter_iterator< stored_type, store_type, simd_size, modifiable >::operator++ ( )
inline

Definition at line 19 of file iterator.h.

◆ operator->()

template<class stored_type, class store_type, unsigned simd_size, bool modifiable>
stored_type * AmpGen::scatter_iterator< stored_type, store_type, simd_size, modifiable >::operator-> ( ) const
inline

Definition at line 16 of file iterator.h.

◆ operator==()

template<class stored_type, class store_type, unsigned simd_size, bool modifiable>
bool AmpGen::scatter_iterator< stored_type, store_type, simd_size, modifiable >::operator== ( const scatter_iterator< stored_type, store_type, simd_size, modifiable > & rhs) const
inline

Definition at line 38 of file iterator.h.

◆ pos()

template<class stored_type, class store_type, unsigned simd_size, bool modifiable>
int AmpGen::scatter_iterator< stored_type, store_type, simd_size, modifiable >::pos ( ) const
inline

Definition at line 10 of file iterator.h.

Friends And Related Symbol Documentation

◆ operator-

template<class stored_type, class store_type, unsigned simd_size, bool modifiable>
int operator- ( const scatter_iterator< stored_type, store_type, simd_size, modifiable > & lhs,
const scatter_iterator< stored_type, store_type, simd_size, modifiable > & rhs )
friend

Definition at line 40 of file iterator.h.


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