OpendTect  7.0
Public Member Functions | Protected Attributes | List of all members
Array4DConv< T, TT > Class Template Reference
Inheritance diagram for Array4DConv< T, TT >:
[legend]

Public Member Functions

 Array4DConv (Array4D< TT > *arr)
 
 ~Array4DConv ()
 
get (int p0, int p1, int p2, int p3) const override
 
const Array4DInfoinfo () const override
 
void set (int p0, int p1, int p2, int p3, T v) override
 
- Public Member Functions inherited from Array4D< T >
virtual T **** get4DData ()
 
virtual const T **** get4DData () 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 isOK () 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
 

Protected Attributes

Array4D< TT > * arr_
 

Additional Inherited Members

- Public Types inherited from Array4D< T >
typedef ArrayNDInfo ::dim_idx_type dim_idx_type
 
typedef ArrayNDInfo ::idx_type idx_type
 
typedef ArrayNDInfo ::NDPos NDPos
 
typedef ArrayNDInfo ::NDPosBuf NDPosBuf
 
typedef ArrayNDInfo ::NDSize NDSize
 
typedef ArrayNDInfo ::nr_dims_type nr_dims_type
 
typedef ArrayNDInfo ::offset_type offset_type
 
typedef ArrayNDInfo ::size_type size_type
 
typedef ArrayNDInfo ::total_size_type total_size_type
 
- Protected Member Functions inherited from ArrayND< T >
virtual const T * getData_ () const
 
virtual const ValueSeries< T > * getStorage_ () const
 

Constructor & Destructor Documentation

◆ Array4DConv()

template<class T , class TT >
Array4DConv< T, TT >::Array4DConv ( Array4D< TT > *  arr)
inline

◆ ~Array4DConv()

template<class T , class TT >
Array4DConv< T, TT >::~Array4DConv ( )
inline

Member Function Documentation

◆ get()

template<class T , class TT >
T Array4DConv< T, TT >::get ( int  p0,
int  p1,
int  p2,
int  p3 
) const
inlineoverridevirtual

Implements Array4D< T >.

◆ info()

template<class T , class TT >
const Array4DInfo& Array4DConv< T, TT >::info ( ) const
inlineoverridevirtual

Implements Array4D< T >.

◆ set()

template<class T , class TT >
void Array4DConv< T, TT >::set ( int  p0,
int  p1,
int  p2,
int  p3,
v 
)
inlineoverridevirtual

Implements Array4D< T >.

Member Data Documentation

◆ arr_

template<class T , class TT >
Array4D<TT>* Array4DConv< T, TT >::arr_
protected

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