OPAL (Object Oriented Parallel Accelerator Library)  2021.1.99
OPAL
Public Types | Public Member Functions | List of all members
ParensIterator< Expr > Class Template Reference

#include <Assign.hpp>

Inherits Expr.

Public Types

typedef Expr::PETE_Return_t PETE_Return_t
 

Public Member Functions

 ParensIterator (const Expr &e)
 
PETE_Return_toperator* () const
 
PETE_Return_toffset (int i) const
 
PETE_Return_toffset (int i, int j) const
 
PETE_Return_toffset (int i, int j, int k) const
 
PETE_Return_toperator* ()
 
PETE_Return_toffset (int i)
 
PETE_Return_toffset (int i, int j)
 
PETE_Return_toffset (int i, int j, int k)
 
PETE_Return_tunit_offset (int i)
 
PETE_Return_tunit_offset (int i, int j)
 
PETE_Return_tunit_offset (int i, int j, int k)
 
void step (unsigned d)
 
void rewind (unsigned d)
 
int size (unsigned d) const
 
int done (unsigned d) const
 
int Stride (int d) const
 

Detailed Description

template<class Expr>
class ParensIterator< Expr >

Definition at line 139 of file Assign.hpp.

Member Typedef Documentation

◆ PETE_Return_t

template<class Expr >
typedef Expr::PETE_Return_t ParensIterator< Expr >::PETE_Return_t

Definition at line 142 of file Assign.hpp.

Constructor & Destructor Documentation

◆ ParensIterator()

template<class Expr >
ParensIterator< Expr >::ParensIterator ( const Expr &  e)
inline

Definition at line 144 of file Assign.hpp.

Member Function Documentation

◆ done()

template<class Expr >
int ParensIterator< Expr >::done ( unsigned  d) const
inline

Definition at line 203 of file Assign.hpp.

◆ offset() [1/6]

template<class Expr >
PETE_Return_t& ParensIterator< Expr >::offset ( int  i)
inline

Definition at line 166 of file Assign.hpp.

◆ offset() [2/6]

template<class Expr >
PETE_Return_t& ParensIterator< Expr >::offset ( int  i) const
inline

Definition at line 149 of file Assign.hpp.

◆ offset() [3/6]

template<class Expr >
PETE_Return_t& ParensIterator< Expr >::offset ( int  i,
int  j 
)
inline

Definition at line 170 of file Assign.hpp.

◆ offset() [4/6]

template<class Expr >
PETE_Return_t& ParensIterator< Expr >::offset ( int  i,
int  j 
) const
inline

Definition at line 153 of file Assign.hpp.

◆ offset() [5/6]

template<class Expr >
PETE_Return_t& ParensIterator< Expr >::offset ( int  i,
int  j,
int  k 
)
inline

Definition at line 174 of file Assign.hpp.

◆ offset() [6/6]

template<class Expr >
PETE_Return_t& ParensIterator< Expr >::offset ( int  i,
int  j,
int  k 
) const
inline

Definition at line 157 of file Assign.hpp.

◆ operator*() [1/2]

template<class Expr >
PETE_Return_t& ParensIterator< Expr >::operator* ( )
inline

Definition at line 162 of file Assign.hpp.

◆ operator*() [2/2]

template<class Expr >
PETE_Return_t& ParensIterator< Expr >::operator* ( ) const
inline

Definition at line 145 of file Assign.hpp.

◆ rewind()

template<class Expr >
void ParensIterator< Expr >::rewind ( unsigned  d)
inline

Definition at line 195 of file Assign.hpp.

◆ size()

template<class Expr >
int ParensIterator< Expr >::size ( unsigned  d) const
inline

Definition at line 199 of file Assign.hpp.

◆ step()

template<class Expr >
void ParensIterator< Expr >::step ( unsigned  d)
inline

Definition at line 191 of file Assign.hpp.

◆ Stride()

template<class Expr >
int ParensIterator< Expr >::Stride ( int  d) const
inline

Definition at line 207 of file Assign.hpp.

◆ unit_offset() [1/3]

template<class Expr >
PETE_Return_t& ParensIterator< Expr >::unit_offset ( int  i)
inline

Definition at line 178 of file Assign.hpp.

◆ unit_offset() [2/3]

template<class Expr >
PETE_Return_t& ParensIterator< Expr >::unit_offset ( int  i,
int  j 
)
inline

Definition at line 182 of file Assign.hpp.

◆ unit_offset() [3/3]

template<class Expr >
PETE_Return_t& ParensIterator< Expr >::unit_offset ( int  i,
int  j,
int  k 
)
inline

Definition at line 186 of file Assign.hpp.


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