src/Index/SOffset.h File Reference

#include "Index/NDIndex.h"
#include "Utility/PAssert.h"
#include "Message/Message.h"
#include <iostream.h>

Include dependency graph for SOffset.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  SOffset< Dim >
class  DivideSOffsetCopyTag< Dim, Flag >
struct  SOffsetAssignOp
struct  SOffsetAddAssignOp
struct  SOffsetSubAssignOp
struct  SOffsetMultAssignOp
struct  SOffsetDivAssignOp

Functions

template<unsigned Dim>
SOffset< Dim > operator+ (const SOffset< Dim > &, const SOffset< Dim > &)
template<unsigned Dim>
SOffset< Dim > operator+ (const SOffset< Dim > &, const int *)
template<unsigned Dim>
SOffset< Dim > operator+ (const int *, const SOffset< Dim > &)
template<unsigned Dim>
NDIndex< Dim > operator+ (const NDIndex< Dim > &, const SOffset< Dim > &)
template<unsigned Dim>
NDIndex< Dim > operator+ (const SOffset< Dim > &, const NDIndex< Dim > &)
template<unsigned Dim>
SOffset< Dim > operator- (const SOffset< Dim > &, const SOffset< Dim > &)
template<unsigned Dim>
SOffset< Dim > operator- (const SOffset< Dim > &, const int *)
template<unsigned Dim>
SOffset< Dim > operator- (const int *, const SOffset< Dim > &)
template<unsigned Dim>
NDIndex< Dim > operator- (const NDIndex< Dim > &, const SOffset< Dim > &)
template<unsigned Dim>
NDIndex< Dim > operator- (const SOffset< Dim > &, const NDIndex< Dim > &)
template<unsigned Dim>
SOffset< Dim > operator * (const SOffset< Dim > &, const SOffset< Dim > &)
template<unsigned Dim>
SOffset< Dim > operator * (const SOffset< Dim > &, const int *)
template<unsigned Dim>
SOffset< Dim > operator * (const int *, const SOffset< Dim > &)
template<unsigned Dim>
NDIndex< Dim > operator * (const NDIndex< Dim > &, const SOffset< Dim > &)
template<unsigned Dim>
NDIndex< Dim > operator * (const SOffset< Dim > &, const NDIndex< Dim > &)
template<unsigned Dim>
SOffset< Dim > operator/ (const SOffset< Dim > &, const SOffset< Dim > &)
template<unsigned Dim>
SOffset< Dim > operator/ (const SOffset< Dim > &, const int *)
template<unsigned Dim>
SOffset< Dim > operator/ (const int *, const SOffset< Dim > &)
template<unsigned Dim>
NDIndex< Dim > operator/ (const NDIndex< Dim > &, const SOffset< Dim > &)
template<unsigned Dim>
SOffset< Dim > & operator- (const SOffset< Dim > &)
template<unsigned Dim>
ostream & operator<< (ostream &, const SOffset< Dim > &)
template<class T1, class T2, class Op, unsigned int L>
void divide_soffset_op (T1 *p1, T2 *p2, Op op, DivideSOffsetCopyTag< L, 4 >)
template<class T1, class T2, class Op>
void divide_soffset_op (T1 *p1, T2 *p2, Op op, DivideSOffsetCopyTag< 3, 3 >)
template<class T1, class T2, class Op>
void divide_soffset_op (T1 *p1, T2 *p2, Op op, DivideSOffsetCopyTag< 2, 2 >)
template<class T1, class T2, class Op>
void divide_soffset_op (T1 *p1, T2 *p2, Op op, DivideSOffsetCopyTag< 1, 1 >)
template<class T1, class T2, class Op>
void divide_soffset_op (T1 *, T2 *, Op, DivideSOffsetCopyTag< 0, 0 >)
template<unsigned int L>
SOffset< L > operator+ (const SOffset< L > &a, const SOffset< L > &b)
template<unsigned int L>
SOffset< L > operator+ (const SOffset< L > &a, const int *b)
template<unsigned int L>
SOffset< L > operator+ (const int *b, const SOffset< L > &a)
template<unsigned int L>
NDIndex< L > operator+ (const SOffset< L > &a, const NDIndex< L > &b)
template<unsigned int L>
NDIndex< L > operator+ (const NDIndex< L > &b, const SOffset< L > &a)
template<unsigned int L>
SOffset< L > operator- (const SOffset< L > &a, const SOffset< L > &b)
template<unsigned int L>
SOffset< L > operator- (const SOffset< L > &a, const int *b)
template<unsigned int L>
SOffset< L > operator- (const int *b, const SOffset< L > &a)
template<unsigned int L>
NDIndex< L > operator- (const SOffset< L > &a, const NDIndex< L > &b)
template<unsigned int L>
NDIndex< L > operator- (const NDIndex< L > &b, const SOffset< L > &a)
template<unsigned int L>
SOffset< L > operator * (const SOffset< L > &a, const SOffset< L > &b)
template<unsigned int L>
SOffset< L > operator * (const SOffset< L > &a, const int *b)
template<unsigned int L>
SOffset< L > operator * (const int *b, const SOffset< L > &a)
template<unsigned int L>
NDIndex< L > operator * (const SOffset< L > &a, const NDIndex< L > &b)
template<unsigned int L>
NDIndex< L > operator * (const NDIndex< L > &b, const SOffset< L > &a)
template<unsigned int L>
SOffset< L > operator/ (const SOffset< L > &a, const SOffset< L > &b)
template<unsigned int L>
SOffset< L > operator/ (const SOffset< L > &a, const int *b)
template<unsigned int L>
SOffset< L > operator/ (const int *b, const SOffset< L > &a)
template<unsigned int L>
NDIndex< L > operator/ (const NDIndex< L > &b, const SOffset< L > &a)
template<unsigned int L>
SOffset< L > & operator- (const SOffset< L > &a)


Function Documentation

template<class T1, class T2, class Op>
void divide_soffset_op T1 *  ,
T2 *  ,
Op  ,
DivideSOffsetCopyTag< 0, 0 > 
[inline]
 

Definition at line 376 of file SOffset.h.

template<class T1, class T2, class Op>
void divide_soffset_op T1 *  p1,
T2 *  p2,
Op  op,
DivideSOffsetCopyTag< 1, 1 > 
[inline]
 

Definition at line 370 of file SOffset.h.

template<class T1, class T2, class Op>
void divide_soffset_op T1 *  p1,
T2 *  p2,
Op  op,
DivideSOffsetCopyTag< 2, 2 > 
[inline]
 

Definition at line 363 of file SOffset.h.

template<class T1, class T2, class Op>
void divide_soffset_op T1 *  p1,
T2 *  p2,
Op  op,
DivideSOffsetCopyTag< 3, 3 > 
[inline]
 

Definition at line 355 of file SOffset.h.

template<class T1, class T2, class Op, unsigned int L>
void divide_soffset_op T1 *  p1,
T2 *  p2,
Op  op,
DivideSOffsetCopyTag< L, 4 > 
[inline]
 

Definition at line 345 of file SOffset.h.

Referenced by SOffset< Dim >::operator *=(), SOffset< Dim >::operator+=(), SOffset< Dim >::operator-=(), SOffset< Dim >::operator/=(), SOffset< Dim >::operator=(), and SOffset< Dim >::SOffset().

template<unsigned int L>
NDIndex<L> operator * const NDIndex< L > &  b,
const SOffset< L > &  a
[inline]
 

Definition at line 622 of file SOffset.h.

References a, and b.

template<unsigned int L>
NDIndex<L> operator * const SOffset< L > &  a,
const NDIndex< L > &  b
[inline]
 

Definition at line 612 of file SOffset.h.

References a, and b.

template<unsigned int L>
SOffset<L> operator * const int *  b,
const SOffset< L > &  a
[inline]
 

Definition at line 604 of file SOffset.h.

References a.

template<unsigned int L>
SOffset<L> operator * const SOffset< L > &  a,
const int *  b
[inline]
 

Definition at line 596 of file SOffset.h.

References a.

template<unsigned int L>
SOffset<L> operator * const SOffset< L > &  a,
const SOffset< L > &  b
[inline]
 

Definition at line 588 of file SOffset.h.

References a, and b.

template<unsigned Dim>
NDIndex<Dim> operator * const SOffset< Dim > &  ,
const NDIndex< Dim > & 
 

template<unsigned Dim>
NDIndex<Dim> operator * const NDIndex< Dim > &  ,
const SOffset< Dim > & 
 

template<unsigned Dim>
SOffset<Dim> operator * const int *  ,
const SOffset< Dim > & 
 

template<unsigned Dim>
SOffset<Dim> operator * const SOffset< Dim > &  ,
const int * 
 

template<unsigned Dim>
SOffset<Dim> operator * const SOffset< Dim > &  ,
const SOffset< Dim > & 
 

template<unsigned int L>
NDIndex<L> operator+ const NDIndex< L > &  b,
const SOffset< L > &  a
[inline]
 

Definition at line 534 of file SOffset.h.

References a, and b.

template<unsigned int L>
NDIndex<L> operator+ const SOffset< L > &  a,
const NDIndex< L > &  b
[inline]
 

Definition at line 524 of file SOffset.h.

References a, and b.

template<unsigned int L>
SOffset<L> operator+ const int *  b,
const SOffset< L > &  a
[inline]
 

Definition at line 516 of file SOffset.h.

References a.

template<unsigned int L>
SOffset<L> operator+ const SOffset< L > &  a,
const int *  b
[inline]
 

Definition at line 508 of file SOffset.h.

References a.

template<unsigned int L>
SOffset<L> operator+ const SOffset< L > &  a,
const SOffset< L > &  b
[inline]
 

Definition at line 500 of file SOffset.h.

References a, and b.

template<unsigned Dim>
NDIndex<Dim> operator+ const SOffset< Dim > &  ,
const NDIndex< Dim > & 
 

template<unsigned Dim>
NDIndex<Dim> operator+ const NDIndex< Dim > &  ,
const SOffset< Dim > & 
 

template<unsigned Dim>
SOffset<Dim> operator+ const int *  ,
const SOffset< Dim > & 
 

template<unsigned Dim>
SOffset<Dim> operator+ const SOffset< Dim > &  ,
const int * 
 

template<unsigned Dim>
SOffset<Dim> operator+ const SOffset< Dim > &  ,
const SOffset< Dim > & 
 

template<unsigned int L>
SOffset<L>& operator- const SOffset< L > &  a  )  [inline]
 

Definition at line 671 of file SOffset.h.

References a.

template<unsigned int L>
NDIndex<L> operator- const NDIndex< L > &  b,
const SOffset< L > &  a
[inline]
 

Definition at line 578 of file SOffset.h.

References a, and b.

template<unsigned int L>
NDIndex<L> operator- const SOffset< L > &  a,
const NDIndex< L > &  b
[inline]
 

Definition at line 568 of file SOffset.h.

References a, and b.

template<unsigned int L>
SOffset<L> operator- const int *  b,
const SOffset< L > &  a
[inline]
 

Definition at line 560 of file SOffset.h.

References a.

template<unsigned int L>
SOffset<L> operator- const SOffset< L > &  a,
const int *  b
[inline]
 

Definition at line 552 of file SOffset.h.

References a.

template<unsigned int L>
SOffset<L> operator- const SOffset< L > &  a,
const SOffset< L > &  b
[inline]
 

Definition at line 544 of file SOffset.h.

References a, and b.

template<unsigned Dim>
SOffset<Dim>& operator- const SOffset< Dim > &   ) 
 

template<unsigned Dim>
NDIndex<Dim> operator- const SOffset< Dim > &  ,
const NDIndex< Dim > & 
 

template<unsigned Dim>
NDIndex<Dim> operator- const NDIndex< Dim > &  ,
const SOffset< Dim > & 
 

template<unsigned Dim>
SOffset<Dim> operator- const int *  ,
const SOffset< Dim > & 
 

template<unsigned Dim>
SOffset<Dim> operator- const SOffset< Dim > &  ,
const int * 
 

template<unsigned Dim>
SOffset<Dim> operator- const SOffset< Dim > &  ,
const SOffset< Dim > & 
 

template<unsigned int L>
NDIndex<L> operator/ const NDIndex< L > &  b,
const SOffset< L > &  a
[inline]
 

Definition at line 656 of file SOffset.h.

References a, and b.

template<unsigned int L>
SOffset<L> operator/ const int *  b,
const SOffset< L > &  a
[inline]
 

Definition at line 648 of file SOffset.h.

References a.

template<unsigned int L>
SOffset<L> operator/ const SOffset< L > &  a,
const int *  b
[inline]
 

Definition at line 640 of file SOffset.h.

References a.

template<unsigned int L>
SOffset<L> operator/ const SOffset< L > &  a,
const SOffset< L > &  b
[inline]
 

Definition at line 632 of file SOffset.h.

References a, and b.

template<unsigned Dim>
NDIndex<Dim> operator/ const NDIndex< Dim > &  ,
const SOffset< Dim > & 
 

template<unsigned Dim>
SOffset<Dim> operator/ const int *  ,
const SOffset< Dim > & 
 

template<unsigned Dim>
SOffset<Dim> operator/ const SOffset< Dim > &  ,
const int * 
 

template<unsigned Dim>
SOffset<Dim> operator/ const SOffset< Dim > &  ,
const SOffset< Dim > & 
 

template<unsigned Dim>
ostream & operator<< ostream &  ,
const SOffset< Dim > & 
[inline]
 

Definition at line 246 of file SOffset.h.


Generated on Mon Jan 16 13:55:22 2006 for IPPL by  doxygen 1.4.6