PPL Logo

StridedIterator< T > Class Template Reference

#include <strided_sequence.h>

Inheritance diagram for StridedIterator< T >:

Inheritance graph
[legend]
Collaboration diagram for StridedIterator< T >:

Collaboration graph
[legend]

Public Member Functions

 StridedIterator ()
 StridedIterator (T element)
 StridedIterator (T element, T stride)
operator* ()
void operator++ ()
void operator++ (int)
void operator-- ()
void operator-- (int)
bool operator== (const CkSequenceIteratorInternal< T > &rhs) const
bool operator!= (const CkSequenceIteratorInternal< T > &rhs) const

Data Fields

element_
stride_

Detailed Description

template<typename T>
class StridedIterator< T >

Definition at line 11 of file strided_sequence.h.


Constructor & Destructor Documentation

template<typename T>
StridedIterator< T >::StridedIterator (  )  [inline]

Definition at line 16 of file strided_sequence.h.

template<typename T>
StridedIterator< T >::StridedIterator ( element  )  [inline]

Definition at line 19 of file strided_sequence.h.

template<typename T>
StridedIterator< T >::StridedIterator ( element,
stride 
) [inline]

Definition at line 22 of file strided_sequence.h.


Member Function Documentation

template<typename T>
T StridedIterator< T >::operator* (  )  [inline, virtual]

Implements CkSequenceIteratorInternal< T >.

Definition at line 25 of file strided_sequence.h.

References StridedIterator< T >::element_.

template<typename T>
void StridedIterator< T >::operator++ (  )  [inline, virtual]

template<typename T>
void StridedIterator< T >::operator++ ( int   )  [inline, virtual]

template<typename T>
void StridedIterator< T >::operator-- (  )  [inline, virtual]

template<typename T>
void StridedIterator< T >::operator-- ( int   )  [inline, virtual]

template<typename T>
bool StridedIterator< T >::operator== ( const CkSequenceIteratorInternal< T > &  rhs  )  const [inline, virtual]

Implements CkSequenceIteratorInternal< T >.

Definition at line 45 of file strided_sequence.h.

References StridedIterator< T >::element_.

template<typename T>
bool StridedIterator< T >::operator!= ( const CkSequenceIteratorInternal< T > &  rhs  )  const [inline, virtual]

Implements CkSequenceIteratorInternal< T >.

Definition at line 49 of file strided_sequence.h.

References StridedIterator< T >::element_.


Field Documentation

template<typename T>
T StridedIterator< T >::element_

template<typename T>
T StridedIterator< T >::stride_


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

Generated on Mon Sep 21 08:30:15 2020 for Charm++ by  doxygen 1.5.5