Public Member Functions | Protected Member Functions | Protected Attributes

ArrayNDSliceBase Class Reference

Inheritance diagram for ArrayNDSliceBase:
Array1DSlice< T > Array2DSlice< T >

List of all members.

Public Member Functions

virtual ~ArrayNDSliceBase ()
void setPos (int dim, int pos)
bool init ()
void setDimMap (int localdim, int remotedim)

Protected Member Functions

 ArrayNDSliceBase (ArrayNDInfo *, const ArrayNDInfo &)
void getSourcePos (const int *localpos, int *sourcepos) const

Protected Attributes

ArrayNDInfoinfo_
const ArrayNDInfosourceinfo_
TypeSet< int > vardim_
TypeSet< int > position_
long offset_

Constructor & Destructor Documentation

virtual ArrayNDSliceBase::~ArrayNDSliceBase (  )  [virtual]
ArrayNDSliceBase::ArrayNDSliceBase ( ArrayNDInfo ,
const ArrayNDInfo  
) [protected]

Member Function Documentation

void ArrayNDSliceBase::getSourcePos ( const int *  localpos,
int *  sourcepos 
) const [protected]
bool ArrayNDSliceBase::init (  ) 
void ArrayNDSliceBase::setDimMap ( int  localdim,
int  remotedim 
)
void ArrayNDSliceBase::setPos ( int  dim,
int  pos 
)

Member Data Documentation

long ArrayNDSliceBase::offset_ [protected]