Public Member Functions | Protected Attributes

Array2DInfoImpl Class Reference

Inheritance diagram for Array2DInfoImpl:
Array2DInfo ArrayNDInfo

List of all members.

Public Member Functions

Array2DInfoclone () const
 Array2DInfoImpl (int sz0=0, int sz1=0)
 Array2DInfoImpl (const Array2DInfo &)
int getSize (int dim) const
bool setSize (int dim, int nsz)
uint64_t getTotalSz () const
virtual uint64_t getOffset (int, int) const

Protected Attributes

int sz0_
int sz1_
uint64_t cachedtotalsz_

Constructor & Destructor Documentation

Array2DInfoImpl::Array2DInfoImpl ( int  sz0 = 0,
int  sz1 = 0 
)
Array2DInfoImpl::Array2DInfoImpl ( const Array2DInfo  ) 

Member Function Documentation

Array2DInfo* Array2DInfoImpl::clone (  )  const [inline, virtual]

Implements ArrayNDInfo.

uint64_t Array2DInfoImpl::getOffset ( int  p0,
int  p1 
) const [inline, virtual]

Returns offset in a 'flat' array.

Reimplemented from Array2DInfo.

int Array2DInfoImpl::getSize ( int  dim  )  const [inline, virtual]

Implements ArrayNDInfo.

uint64_t Array2DInfoImpl::getTotalSz (  )  const [inline, virtual]

Reimplemented from ArrayNDInfo.

bool Array2DInfoImpl::setSize ( int  dim,
int  nsz 
) [virtual]

Reimplemented from ArrayNDInfo.


Member Data Documentation

uint64_t Array2DInfoImpl::cachedtotalsz_ [protected]
int Array2DInfoImpl::sz0_ [protected]
int Array2DInfoImpl::sz1_ [protected]