OpendTect
6.6
|
Implementation of ArrayNDInfo. More...
Public Member Functions | |
ArrayNDInfoImpl (const ArrayNDInfo &) | |
ArrayNDInfoImpl (const ArrayNDInfoImpl &) | |
ArrayNDInfoImpl (int ndim) | |
~ArrayNDInfoImpl () | |
virtual ArrayNDInfo * | clone () const |
virtual int | getNDim () const |
virtual int | getSize (int dim) const |
virtual uint64_t | getTotalSz () const |
virtual bool | isOK () const |
virtual bool | setSize (int dim, int nsz) |
Public Member Functions inherited from ArrayNDInfo | |
virtual | ~ArrayNDInfo () |
virtual bool | getArrayPos (uint64_t, int *) const |
virtual uint64_t | getOffset (const int *) const |
int | nrDims () const |
bool | validDimPos (int dim, int pos) const |
virtual bool | validPos (const int *) const |
Static Public Member Functions | |
template<class T > | |
static ArrayNDInfo * | create (const T *, int sz) |
static ArrayNDInfo * | create (int ndim) |
Protected Attributes | |
uint64_t | cachedtotalsz_ |
int * | dimsz_ |
int | ndim_ |
Additional Inherited Members | |
Public Types inherited from ArrayNDInfo | |
typedef nr_dims_type | dim_idx_type |
typedef size_type | idx_type |
typedef const idx_type * | NDPos |
typedef TypeSet< idx_type > | NDPosBuf |
typedef const size_type * | NDSize |
typedef short | nr_dims_type |
typedef int64_t | offset_type |
typedef int | size_type |
typedef offset_type | total_size_type |
Protected Member Functions inherited from ArrayNDInfo | |
uint64_t | calcTotalSz () const |
Implementation of ArrayNDInfo.
<>
ArrayNDInfoImpl::ArrayNDInfoImpl | ( | int | ndim | ) |
ArrayNDInfoImpl::ArrayNDInfoImpl | ( | const ArrayNDInfo & | ) |
ArrayNDInfoImpl::ArrayNDInfoImpl | ( | const ArrayNDInfoImpl & | ) |
ArrayNDInfoImpl::~ArrayNDInfoImpl | ( | ) |
|
virtual |
Implements ArrayNDInfo.
|
inlinestatic |
|
static |
|
virtual |
Implements ArrayNDInfo.
|
virtual |
Implements ArrayNDInfo.
|
inlinevirtual |
Reimplemented from ArrayNDInfo.
|
inlinevirtual |
Reimplemented from ArrayNDInfo.
|
virtual |
Reimplemented from ArrayNDInfo.
|
protected |
|
protected |
|
protected |
Generated at for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B.V. 1995-2022