OPAL (Object Oriented Parallel Accelerator Library)  2.2.0
OPAL
Public Types | Public Member Functions | Private Attributes | List of all members
SOffset< Dim > Class Template Reference

#include <SOffset.h>

Public Types

typedef int * iterator
 
typedef const int * const_iterator
 

Public Member Functions

 SOffset ()
 
 SOffset (int v0)
 
 SOffset (int v0, int v1)
 
 SOffset (int v0, int v1, int v2)
 
 SOffset (int v0, int v1, int v2, int v3)
 
 SOffset (int v0, int v1, int v2, int v3, int v4)
 
 SOffset (int v0, int v1, int v2, int v3, int v4, int v5)
 
 SOffset (const int *vv)
 
 SOffset (const SOffset< Dim > &)
 
SOffset< Dim > & operator= (const SOffset< Dim > &)
 
SOffset< Dim > & operator= (const int *)
 
int & operator[] (unsigned int d)
 
const int & operator[] (unsigned int d) const
 
bool operator== (const SOffset< Dim > &) const
 
bool operator< (const SOffset< Dim > &) const
 
bool operator!= (const SOffset< Dim > &a) const
 
bool operator<= (const SOffset< Dim > &a) const
 
bool operator>= (const SOffset< Dim > &a) const
 
bool operator> (const SOffset< Dim > &a) const
 
SOffset< Dim > & operator+= (const SOffset< Dim > &)
 
SOffset< Dim > & operator+= (const int *)
 
SOffset< Dim > & operator-= (const SOffset< Dim > &)
 
SOffset< Dim > & operator-= (const int *)
 
SOffset< Dim > & operator*= (const SOffset< Dim > &)
 
SOffset< Dim > & operator*= (const int *)
 
SOffset< Dim > & operator/= (const SOffset< Dim > &)
 
SOffset< Dim > & operator/= (const int *)
 
MessageputMessage (Message &)
 
MessagegetMessage (Message &)
 
iterator begin ()
 
iterator end ()
 
const_iterator begin () const
 
const_iterator end () const
 
unsigned int size () const
 
bool inside (const NDIndex< Dim > &) const
 

Private Attributes

int v [Dim]
 

Detailed Description

template<unsigned Dim>
class SOffset< Dim >

Definition at line 22 of file SOffset.h.

Member Typedef Documentation

template<unsigned Dim>
typedef const int* SOffset< Dim >::const_iterator

Definition at line 87 of file SOffset.h.

template<unsigned Dim>
typedef int* SOffset< Dim >::iterator

Definition at line 86 of file SOffset.h.

Constructor & Destructor Documentation

template<unsigned Dim>
SOffset< Dim >::SOffset ( )
inline

Definition at line 91 of file SOffset.h.

References Dim, and SOffset< Dim >::v.

template<unsigned Dim>
SOffset< Dim >::SOffset ( int  v0)
inline

Definition at line 92 of file SOffset.h.

References Dim, and SOffset< Dim >::v.

template<unsigned int Dim>
SOffset< Dim >::SOffset ( int  v0,
int  v1 
)
inline

Definition at line 154 of file SOffset.h.

References CTAssert, and Dim.

template<unsigned int Dim>
SOffset< Dim >::SOffset ( int  v0,
int  v1,
int  v2 
)
inline

Definition at line 162 of file SOffset.h.

References CTAssert, and Dim.

template<unsigned int Dim>
SOffset< Dim >::SOffset ( int  v0,
int  v1,
int  v2,
int  v3 
)
inline

Definition at line 171 of file SOffset.h.

References CTAssert, and Dim.

template<unsigned int Dim>
SOffset< Dim >::SOffset ( int  v0,
int  v1,
int  v2,
int  v3,
int  v4 
)
inline

Definition at line 181 of file SOffset.h.

References CTAssert, and Dim.

template<unsigned int Dim>
SOffset< Dim >::SOffset ( int  v0,
int  v1,
int  v2,
int  v3,
int  v4,
int  v5 
)
inline

Definition at line 192 of file SOffset.h.

References CTAssert, and Dim.

template<unsigned int L>
SOffset< L >::SOffset ( const int *  vv)
inline

Definition at line 388 of file SOffset.h.

References divide_soffset_op().

Here is the call graph for this function:

template<unsigned int L>
SOffset< L >::SOffset ( const SOffset< L > &  SO)
inline

Definition at line 380 of file SOffset.h.

References divide_soffset_op(), and SOffset< Dim >::v.

Here is the call graph for this function:

Member Function Documentation

template<unsigned Dim>
iterator SOffset< Dim >::begin ( )
inline
template<unsigned Dim>
const_iterator SOffset< Dim >::begin ( ) const
inline

Definition at line 134 of file SOffset.h.

References SOffset< Dim >::v.

template<unsigned Dim>
iterator SOffset< Dim >::end ( )
inline

Definition at line 133 of file SOffset.h.

References Dim, and SOffset< Dim >::v.

template<unsigned Dim>
const_iterator SOffset< Dim >::end ( ) const
inline

Definition at line 135 of file SOffset.h.

References Dim, and SOffset< Dim >::v.

template<unsigned int Dim>
Message & SOffset< Dim >::getMessage ( Message m)
inline

Definition at line 234 of file SOffset.h.

References getMessage_iter().

Here is the call graph for this function:

template<unsigned int Dim>
bool SOffset< Dim >::inside ( const NDIndex< Dim > &  ndi) const
inline

Definition at line 254 of file SOffset.h.

References Dim.

Referenced by LSIndex< Dim >::contains().

template<unsigned Dim>
bool SOffset< Dim >::operator!= ( const SOffset< Dim > &  a) const
inline

Definition at line 110 of file SOffset.h.

template<unsigned int L>
SOffset< L > & SOffset< L >::operator*= ( const SOffset< L > &  SO)
inline

Definition at line 451 of file SOffset.h.

References divide_soffset_op(), and SOffset< Dim >::v.

Here is the call graph for this function:

template<unsigned int L>
SOffset< L > & SOffset< L >::operator*= ( const int *  SO)
inline

Definition at line 460 of file SOffset.h.

References divide_soffset_op().

Here is the call graph for this function:

template<unsigned int L>
SOffset< L > & SOffset< L >::operator+= ( const SOffset< L > &  SO)
inline

Definition at line 415 of file SOffset.h.

References divide_soffset_op(), and SOffset< Dim >::v.

Here is the call graph for this function:

template<unsigned int L>
SOffset< L > & SOffset< L >::operator+= ( const int *  SO)
inline

Definition at line 424 of file SOffset.h.

References divide_soffset_op().

Here is the call graph for this function:

template<unsigned int L>
SOffset< L > & SOffset< L >::operator-= ( const SOffset< L > &  SO)
inline

Definition at line 433 of file SOffset.h.

References divide_soffset_op(), and SOffset< Dim >::v.

Here is the call graph for this function:

template<unsigned int L>
SOffset< L > & SOffset< L >::operator-= ( const int *  SO)
inline

Definition at line 442 of file SOffset.h.

References divide_soffset_op().

Here is the call graph for this function:

template<unsigned int L>
SOffset< L > & SOffset< L >::operator/= ( const SOffset< L > &  SO)
inline

Definition at line 469 of file SOffset.h.

References divide_soffset_op(), and SOffset< Dim >::v.

Here is the call graph for this function:

template<unsigned int L>
SOffset< L > & SOffset< L >::operator/= ( const int *  SO)
inline

Definition at line 478 of file SOffset.h.

References divide_soffset_op().

Here is the call graph for this function:

template<unsigned int Dim>
bool SOffset< Dim >::operator< ( const SOffset< Dim > &  a) const
inline

Definition at line 213 of file SOffset.h.

References Dim, and SOffset< Dim >::v.

template<unsigned Dim>
bool SOffset< Dim >::operator<= ( const SOffset< Dim > &  a) const
inline

Definition at line 111 of file SOffset.h.

template<unsigned int L>
SOffset< L > & SOffset< L >::operator= ( const SOffset< L > &  SO)
inline

Definition at line 396 of file SOffset.h.

References divide_soffset_op(), and SOffset< Dim >::v.

Here is the call graph for this function:

template<unsigned int L>
SOffset< L > & SOffset< L >::operator= ( const int *  SO)
inline

Definition at line 406 of file SOffset.h.

References divide_soffset_op().

Here is the call graph for this function:

template<unsigned int Dim>
bool SOffset< Dim >::operator== ( const SOffset< Dim > &  a) const
inline

Definition at line 204 of file SOffset.h.

References Dim, and SOffset< Dim >::v.

template<unsigned Dim>
bool SOffset< Dim >::operator> ( const SOffset< Dim > &  a) const
inline

Definition at line 113 of file SOffset.h.

template<unsigned Dim>
bool SOffset< Dim >::operator>= ( const SOffset< Dim > &  a) const
inline

Definition at line 112 of file SOffset.h.

template<unsigned Dim>
int& SOffset< Dim >::operator[] ( unsigned int  d)
inline

Definition at line 104 of file SOffset.h.

References SOffset< Dim >::v.

template<unsigned Dim>
const int& SOffset< Dim >::operator[] ( unsigned int  d) const
inline

Definition at line 105 of file SOffset.h.

References SOffset< Dim >::v.

template<unsigned int Dim>
Message & SOffset< Dim >::putMessage ( Message m)
inline

Definition at line 227 of file SOffset.h.

References Dim, and putMessage().

Here is the call graph for this function:

template<unsigned Dim>
unsigned int SOffset< Dim >::size ( void  ) const
inline

Definition at line 136 of file SOffset.h.

References Dim.

Member Data Documentation

template<unsigned Dim>
int SOffset< Dim >::v[Dim]
private

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