OpendTect 8.0
Loading...
Searching...
No Matches
Public Member Functions | Protected Attributes | List of all members
Array1DInfoImpl Class Reference

Implementation of Array1DInfo. More...

#include <arrayndinfo.h>

Inheritance diagram for Array1DInfoImpl:
[legend]

Public Member Functions

 Array1DInfoImpl (const Array1DInfo &)
 
 Array1DInfoImpl (int nsz=0)
 
Array1DInfoclone () const override
 
int getSize (int dim) const override
 
od_uint64 getTotalSz () const override
 
bool isOK () const override
 
bool setSize (int dim, int nsz) override
 
- Public Member Functions inherited from Array1DInfo
int getNDim () const override
 
od_uint64 getOffset (const int *iarr) const override
 
virtual od_uint64 getOffset (int pos) const
 
bool validPos (const int *iarr) const override
 
virtual bool validPos (int pos) const
 
- Public Member Functions inherited from ArrayNDInfo
virtual ~ArrayNDInfo ()
 
virtual bool getArrayPos (od_uint64, int *) const
 
int nrDims () const
 
bool validDimPos (int dim, int pos) const
 

Protected Attributes

int dimsz_
 

Additional Inherited Members

- Public Types inherited from ArrayNDInfo
typedef nr_dims_type dim_idx_type
 
typedef size_type idx_type
 
typedef const idx_typeNDPos
 
typedef TypeSet< idx_typeNDPosBuf
 
typedef const size_typeNDSize
 
typedef od_int16 nr_dims_type
 
typedef od_int64 offset_type
 
typedef od_int32 size_type
 
typedef offset_type total_size_type
 
- Protected Member Functions inherited from ArrayNDInfo
od_uint64 calcTotalSz () const
 

Detailed Description

Implementation of Array1DInfo.

<>

Constructor & Destructor Documentation

◆ Array1DInfoImpl() [1/2]

Array1DInfoImpl::Array1DInfoImpl ( int nsz = 0)

◆ Array1DInfoImpl() [2/2]

Array1DInfoImpl::Array1DInfoImpl ( const Array1DInfo & )

Member Function Documentation

◆ clone()

Array1DInfo * Array1DInfoImpl::clone ( ) const
inlineoverridevirtual

Implements ArrayNDInfo.

◆ getSize()

int Array1DInfoImpl::getSize ( int dim) const
inlineoverridevirtual

Implements ArrayNDInfo.

◆ getTotalSz()

od_uint64 Array1DInfoImpl::getTotalSz ( ) const
inlineoverridevirtual

Reimplemented from ArrayNDInfo.

◆ isOK()

bool Array1DInfoImpl::isOK ( ) const
inlineoverridevirtual

Reimplemented from ArrayNDInfo.

◆ setSize()

bool Array1DInfoImpl::setSize ( int dim,
int nsz )
overridevirtual

Reimplemented from ArrayNDInfo.

Member Data Documentation

◆ dimsz_

int Array1DInfoImpl::dimsz_
protected

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