OPAL (Object Oriented Parallel Accelerator Library)  2.2.0
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 158 of file Assign.hpp.

Member Typedef Documentation

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

Definition at line 161 of file Assign.hpp.

Constructor & Destructor Documentation

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

Definition at line 163 of file Assign.hpp.

Member Function Documentation

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

Definition at line 222 of file Assign.hpp.

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

Definition at line 168 of file Assign.hpp.

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

Definition at line 172 of file Assign.hpp.

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

Definition at line 176 of file Assign.hpp.

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

Definition at line 185 of file Assign.hpp.

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

Definition at line 189 of file Assign.hpp.

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

Definition at line 193 of file Assign.hpp.

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

Definition at line 164 of file Assign.hpp.

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

Definition at line 181 of file Assign.hpp.

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

Definition at line 214 of file Assign.hpp.

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

Definition at line 218 of file Assign.hpp.

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

Definition at line 210 of file Assign.hpp.

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

Definition at line 226 of file Assign.hpp.

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

Definition at line 197 of file Assign.hpp.

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

Definition at line 201 of file Assign.hpp.

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

Definition at line 205 of file Assign.hpp.


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