OpendTect  6.3
Protected Member Functions | Protected Attributes | Private Member Functions | List of all members
Seis::Loader Class Reference
Inheritance diagram for Seis::Loader:
[legend]

Protected Member Functions

 Loader (const IOObj &, const TrcKeyZSampling *, const TypeSet< int > *components)
 
void adjustDPDescToScalers (const BinDataDesc &trcdesc)
 

Protected Attributes

RefMan< RegularSeisDataPackdp_
 
IOObjioobj_
 
TrcKeyZSampling tkzs_
 
DataCharacteristics dc_
 
TypeSet< int > components_
 
ObjectSet< Scalercompscalers_
 
TypeSet< int > * outcomponents_
 
Scalerscaler_
 
uiString msg_
 

Private Member Functions

mODTextTranslationClass(Loader) public void setDataChar (DataCharacteristics::UserType)
 
void setComponents (const TypeSet< int > &)
 
bool setOutputComponents (const TypeSet< int > &)
 
void setComponentScaler (const Scaler &, int compidx)
 
void setScaler (const Scaler *)
 
virtual RegularSeisDataPackgetDataPack ()
 
virtual uiString nrDoneText () const
 
virtual uiString message () const
 
od_int64 totalNr () const
 

Detailed Description

Constructor & Destructor Documentation

Seis::Loader::Loader ( const IOObj ,
const TrcKeyZSampling ,
const TypeSet< int > *  components 
)
protected

Member Function Documentation

void Seis::Loader::adjustDPDescToScalers ( const BinDataDesc trcdesc)
protected
virtual RegularSeisDataPack* Seis::Loader::getDataPack ( )
inlineprivatevirtual

Reimplemented in Seis::ParallelFSLoader2D.

virtual uiString Seis::Loader::message ( ) const
inlineprivatevirtual
virtual uiString Seis::Loader::nrDoneText ( ) const
privatevirtual
void Seis::Loader::setComponents ( const TypeSet< int > &  )
private
void Seis::Loader::setComponentScaler ( const Scaler ,
int  compidx 
)
private

Will force the datapack to float

mODTextTranslationClass (Loader) public void Seis::Loader::setDataChar ( DataCharacteristics::UserType  )
private
bool Seis::Loader::setOutputComponents ( const TypeSet< int > &  )
private

If and only if different from components_ For instance to map the input component 3 with the output component 2 Returns false if size different from components_

void Seis::Loader::setScaler ( const Scaler )
private
od_int64 Seis::Loader::totalNr ( ) const
inlineprivate

Member Data Documentation

TypeSet<int> Seis::Loader::components_
protected
ObjectSet<Scaler> Seis::Loader::compscalers_
protected
DataCharacteristics Seis::Loader::dc_
protected
RefMan<RegularSeisDataPack> Seis::Loader::dp_
protected
IOObj* Seis::Loader::ioobj_
protected
uiString Seis::Loader::msg_
protected
TypeSet<int>* Seis::Loader::outcomponents_
protected
Scaler* Seis::Loader::scaler_
protected
TrcKeyZSampling Seis::Loader::tkzs_
protected

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