OpendTect-6_4  6.4
Public Member Functions | Protected Attributes | List of all members
Array3DInfoImpl Class Reference

Implementation of Array3DInfo. More...

Inheritance diagram for Array3DInfoImpl:
[legend]

Public Member Functions

virtual Array3DInfoclone () const
 
 Array3DInfoImpl (int sz0=0, int sz1=0, int sz2=0)
 
 Array3DInfoImpl (const Array3DInfo &)
 
virtual int getSize (int dim) const
 
virtual bool setSize (int dim, int nsz)
 
virtual bool isOK () const
 
virtual uint64_t getTotalSz () const
 
- Public Member Functions inherited from Array3DInfo
virtual int getNDim () const
 
virtual uint64_t getOffset (int, int, int) const
 
virtual bool validPos (int, int, int) const
 
virtual uint64_t getOffset (const int *iarr) const
 
virtual bool validPos (const int *iarr) const
 
- Public Member Functions inherited from ArrayNDInfo
virtual ~ArrayNDInfo ()
 
bool validDimPos (int dim, int pos) const
 
virtual bool getArrayPos (uint64_t, int *) const
 

Protected Attributes

int dimsz_ [3]
 
uint64_t cachedtotalsz_
 

Additional Inherited Members

- Protected Member Functions inherited from ArrayNDInfo
uint64_t calcTotalSz () const
 

Detailed Description

Implementation of Array3DInfo.

Constructor & Destructor Documentation

Array3DInfoImpl::Array3DInfoImpl ( int  sz0 = 0,
int  sz1 = 0,
int  sz2 = 0 
)
Array3DInfoImpl::Array3DInfoImpl ( const Array3DInfo )

Member Function Documentation

virtual Array3DInfo* Array3DInfoImpl::clone ( ) const
inlinevirtual

Implements ArrayNDInfo.

int Array3DInfoImpl::getSize ( int  dim) const
inlinevirtual

Implements ArrayNDInfo.

virtual uint64_t Array3DInfoImpl::getTotalSz ( ) const
inlinevirtual

Reimplemented from ArrayNDInfo.

virtual bool Array3DInfoImpl::isOK ( ) const
inlinevirtual

Reimplemented from ArrayNDInfo.

virtual bool Array3DInfoImpl::setSize ( int  dim,
int  nsz 
)
virtual

Reimplemented from ArrayNDInfo.

Member Data Documentation

uint64_t Array3DInfoImpl::cachedtotalsz_
protected
int Array3DInfoImpl::dimsz_[3]
protected

Generated at for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B. V. 2019