OpendTect  7.0
Public Member Functions | Protected Attributes | List of all members
Array3DWrapper< T > Class Template Reference

Subclass of ArrayNDWrapper. More...

Inheritance diagram for Array3DWrapper< T >:
[legend]

Public Member Functions

 Array3DWrapper (ArrayND< T > &)
 
 ~Array3DWrapper ()
 
get (int, int, int) const override
 
const Array3DInfoinfo () const override
 
void init () override
 
bool isOK () const override
 
void set (int, int, int, T) override
 
- Public Member Functions inherited from Array3D< T >
virtual T *** get3DData ()
 
virtual const T *** get3DData () const
 
getND (const int *pos) const override
 
void setND (const int *pos, T v) override
 
- Public Member Functions inherited from ArrayND< T >
virtual ~ArrayND ()
 
virtual bool canChangeNrDims () const
 
virtual bool canSetInfo () const
 
virtual bool canSetStorage () const
 
virtual T * get1D (const int *)
 
virtual const T * get1D (const int *) const
 
virtual int get1DDim () const
 
virtual void getAll (T *ptr) const
 
virtual void getAll (ValueSeries< T > &vs) const
 
T * getData ()
 
const T * getData () const
 
int getSize (int dim) const
 
ValueSeries< T > * getStorage ()
 
const ValueSeries< T > * getStorage () const
 
virtual bool isEmpty () const
 
virtual bool isSettable () const
 
int nrDims () const
 
virtual void setAll (T)
 
virtual bool setInfo (const ArrayNDInfo &)
 
virtual bool setStorage (ValueSeries< T > *s)
 
std::uint64_t totalSize () const
 
bool validPos (int *pos) const
 
- Public Member Functions inherited from ArrayNDWrapper
void setDimMap (int srcdim, int targetdim)
 

Protected Attributes

Array3DInfoinfo_
 
ArrayND< T > & srcarr_
 
- Protected Attributes inherited from ArrayNDWrapper
TypeSet< int > dimmap_
 

Additional Inherited Members

- Protected Member Functions inherited from ArrayND< T >
virtual const T * getData_ () const
 
virtual const ValueSeries< T > * getStorage_ () const
 
- Protected Member Functions inherited from ArrayNDWrapper
 ArrayNDWrapper (const ArrayNDInfo &info)
 

Detailed Description

template<class T>
class Array3DWrapper< T >

Subclass of ArrayNDWrapper.

<>

Constructor & Destructor Documentation

◆ Array3DWrapper()

template<class T >
Array3DWrapper< T >::Array3DWrapper ( ArrayND< T > &  arr)

◆ ~Array3DWrapper()

template<class T >
Array3DWrapper< T >::~Array3DWrapper

Member Function Documentation

◆ get()

template<class T >
T Array3DWrapper< T >::get ( int  i0,
int  i1,
int  i2 
) const
overridevirtual

Implements Array3D< T >.

◆ info()

template<class T >
const Array3DInfo& Array3DWrapper< T >::info ( ) const
inlineoverridevirtual

Implements Array3D< T >.

◆ init()

template<class T >
void Array3DWrapper< T >::init
overridevirtual

Implements ArrayNDWrapper.

◆ isOK()

template<class T >
bool Array3DWrapper< T >::isOK
overridevirtual

Implements ArrayNDWrapper.

◆ set()

template<class T >
void Array3DWrapper< T >::set ( int  i0,
int  i1,
int  i2,
val 
)
overridevirtual

Implements Array3D< T >.

Member Data Documentation

◆ info_

template<class T >
Array3DInfo& Array3DWrapper< T >::info_
protected

◆ srcarr_

template<class T >
ArrayND<T>& Array3DWrapper< T >::srcarr_
protected

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