OpendTect-6_4  6.4
Public Member Functions | List of all members
Array3D< T > Class Template Referenceabstract

Array3D ( Subclass of ArrayND ) is a three dimensional array. More...

Inheritance diagram for Array3D< T >:
[legend]

Public Member Functions

virtual void set (int, int, int, T)=0
 
virtual T get (int p0, int p1, int p2) const =0
 
void setND (const int *pos, T v)
 
getND (const int *pos) const
 
virtual T *** get3DData ()
 
virtual const T *** get3DData () const
 
virtual const Array3DInfoinfo () const =0
 
- Public Member Functions inherited from ArrayND< T >
virtual ~ArrayND ()
 
virtual bool isOK () const
 
virtual bool isEmpty () const
 
virtual bool isSettable () const
 
const ValueSeries< T > * getStorage () const
 
ValueSeries< T > * getStorage ()
 
virtual bool canSetStorage () const
 
virtual bool setStorage (ValueSeries< T > *s)
 
const T * getData () const
 
T * getData ()
 
virtual const T * get1D (const int *) const
 
virtual T * get1D (const int *)
 
virtual int get1DDim () const
 
virtual bool canSetInfo () const
 
virtual bool canChangeNrDims () const
 
virtual bool setInfo (const ArrayNDInfo &)
 
virtual void setAll (T)
 
virtual void getAll (T *ptr) const
 
virtual void getAll (ValueSeries< T > &vs) const
 

Additional Inherited Members

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

Detailed Description

template<class T>
class Array3D< T >

Array3D ( Subclass of ArrayND ) is a three dimensional array.

Member Function Documentation

template<class T>
virtual T Array3D< T >::get ( int  p0,
int  p1,
int  p2 
) const
pure virtual
template<class T>
virtual T*** Array3D< T >::get3DData ( )
inlinevirtual
template<class T>
virtual const T*** Array3D< T >::get3DData ( ) const
inlinevirtual
template<class T>
T Array3D< T >::getND ( const int *  pos) const
inlinevirtual

Implements ArrayND< T >.

template<class T>
virtual const Array3DInfo& Array3D< T >::info ( ) const
pure virtual
template<class T>
virtual void Array3D< T >::set ( int  ,
int  ,
int  ,
 
)
pure virtual
template<class T>
void Array3D< T >::setND ( const int *  pos,
v 
)
inlinevirtual

Implements ArrayND< T >.


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