Public Member Functions | Protected Member Functions | Protected Attributes

VolumeDataPack Class Reference

DataPack for volume data, where the dims correspond to inl/crl/z . More...

Inheritance diagram for VolumeDataPack:
DataPack NamedObject CallBacker CubeDataPack

List of all members.

Public Member Functions

virtual Array3D< float > & data ()
const Array3D< float > & data () const
virtual const char * dimName (char dim) const
virtual double getPos (char dim, int idx) const
int size (char dim) const
virtual float nrKBytes () const
virtual void dumpInfo (IOPar &) const

Protected Member Functions

 VolumeDataPack (const char *categry, Array3D< float > *)
 Array3D become mine (of course).
 ~VolumeDataPack ()
 VolumeDataPack (const char *category)

Protected Attributes

Array3D< float > * arr3d_

Detailed Description

DataPack for volume data, where the dims correspond to inl/crl/z .


Constructor & Destructor Documentation

VolumeDataPack::VolumeDataPack ( const char *  categry,
Array3D< float > *   
) [protected]

Array3D become mine (of course).

VolumeDataPack::~VolumeDataPack (  )  [protected]
VolumeDataPack::VolumeDataPack ( const char *  category  )  [protected]

For this you have to overload data() and the destructor


Member Function Documentation

virtual Array3D<float>& VolumeDataPack::data (  )  [virtual]
const Array3D<float>& VolumeDataPack::data (  )  const
virtual const char* VolumeDataPack::dimName ( char  dim  )  const [virtual]
virtual void VolumeDataPack::dumpInfo ( IOPar  )  const [virtual]

Reimplemented from DataPack.

Reimplemented in CubeDataPack.

virtual double VolumeDataPack::getPos ( char  dim,
int  idx 
) const [virtual]
virtual float VolumeDataPack::nrKBytes (  )  const [virtual]

Implements DataPack.

int VolumeDataPack::size ( char  dim  )  const

Member Data Documentation

Array3D<float>* VolumeDataPack::arr3d_ [protected]