OpendTect  6.3
Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | Private Member Functions | List of all members
Seis2DTraceGetter Class Referenceabstract

Provides access to 2D seismic line data. More...

Public Types

typedef IdxPair::IdxType TrcNrType
 
typedef IdxPair::IdxType LineNrType
 

Public Member Functions

virtual ~Seis2DTraceGetter ()
 
const IOObjioobj () const
 
Pos::GeomID geomID () const
 
uiRetVal get (TrcNrType, SeisTrc &) const
 
uiRetVal getNext (SeisTrc &) const
 

Protected Member Functions

 Seis2DTraceGetter (const IOObj &, Pos::GeomID, const Seis::SelData *)
 
virtual void mkTranslator () const =0
 
bool ensureTranslator () const
 
void ensureCorrectTrcKey (SeisTrc &) const
 
LineNrType lineNr () const
 
void setErrMsgForNoTrMade () const
 

Protected Attributes

IOObjioobj_
 
const Pos::GeomID geomid_
 
Seis::SelDataseldata_
 
LineNrType linenrfortr_
 
uiString initmsg_
 
SeisTrcTranslatortr_
 

Private Member Functions

 mODTextTranslationClass (Seis2DTraceGetter)
 

Detailed Description

Provides access to 2D seismic line data.

Member Typedef Documentation

Constructor & Destructor Documentation

virtual Seis2DTraceGetter::~Seis2DTraceGetter ( )
virtual
Seis2DTraceGetter::Seis2DTraceGetter ( const IOObj ,
Pos::GeomID  ,
const Seis::SelData  
)
protected

Member Function Documentation

void Seis2DTraceGetter::ensureCorrectTrcKey ( SeisTrc ) const
protected
bool Seis2DTraceGetter::ensureTranslator ( ) const
protected
Pos::GeomID Seis2DTraceGetter::geomID ( ) const
inline
uiRetVal Seis2DTraceGetter::get ( TrcNrType  ,
SeisTrc  
) const
uiRetVal Seis2DTraceGetter::getNext ( SeisTrc ) const
const IOObj& Seis2DTraceGetter::ioobj ( ) const
inline
LineNrType Seis2DTraceGetter::lineNr ( ) const
inlineprotected
virtual void Seis2DTraceGetter::mkTranslator ( ) const
protectedpure virtual
Seis2DTraceGetter::mODTextTranslationClass ( Seis2DTraceGetter  )
private
void Seis2DTraceGetter::setErrMsgForNoTrMade ( ) const
protected

Member Data Documentation

const Pos::GeomID Seis2DTraceGetter::geomid_
protected
uiString Seis2DTraceGetter::initmsg_
mutableprotected
IOObj& Seis2DTraceGetter::ioobj_
protected
LineNrType Seis2DTraceGetter::linenrfortr_
mutableprotected
Seis::SelData* Seis2DTraceGetter::seldata_
protected
SeisTrcTranslator* Seis2DTraceGetter::tr_
mutableprotected

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