OpendTect  7.0
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
SEGYDirect2DPSReader Class Reference

reads from 2D PS data store reader based on SEG-Y files More...

Inheritance diagram for SEGYDirect2DPSReader:
[legend]

Public Member Functions

 SEGYDirect2DPSReader (const char *dirnm, const char *lnm)
 
 SEGYDirect2DPSReader (const char *dirnm, Pos::GeomID)
 
 ~SEGYDirect2DPSReader ()
 
uiString errMsg () const override
 
SEGY::DirectDefgetDef () override
 
bool getGather (const BinID &, SeisTrcBuf &) const override
 
SeisTrcgetTrace (const BinID &, int) const override
 
bool goTo (const BinID &) override
 
const PosInfo::Line2DDataposData () const override
 
- Public Member Functions inherited from SeisPS2DReader
 SeisPS2DReader (const char *lnm)
 
 SeisPS2DReader (Pos::GeomID)
 
 ~SeisPS2DReader ()
 
Pos::GeomID geomID () const override
 
bool getGath (int trcnr, SeisTrcBuf &) const
 
SeisTrcgetTrc (int trcnr, int nr=0) const
 
bool is2D () const override
 
bool is3D () const override
 
const char * lineName () const
 
- Public Member Functions inherited from SeisPSReader
 SeisPSReader ()
 
virtual ~SeisPSReader ()
 
virtual bool getSampleNames (BufferStringSet &) const
 
virtual StepInterval< float > getZRange () const
 
virtual void usePar (const IOPar &)
 
- Public Member Functions inherited from SEGY::DirectReader
 DirectReader ()
 
virtual ~DirectReader ()
 
virtual SEGYSeisTrcTranslatorgetTranslator ()
 

Protected Member Functions

SeisTrcgetTrace (int, int, int) const
 
bool goTo (int, int) const
 

Protected Attributes

SEGY::DirectDefdef_
 
uiString errmsg_
 
- Protected Attributes inherited from SeisPS2DReader
Pos::GeomID geomid_
 
BufferString lnm_
 
- Protected Attributes inherited from SEGY::DirectReader
int curfilenr_ = -1
 
SEGYSeisTrcTranslatortr_ = nullptr
 

Detailed Description

reads from 2D PS data store reader based on SEG-Y files

<>

Constructor & Destructor Documentation

◆ SEGYDirect2DPSReader() [1/2]

SEGYDirect2DPSReader::SEGYDirect2DPSReader ( const char *  dirnm,
Pos::GeomID   
)

◆ SEGYDirect2DPSReader() [2/2]

SEGYDirect2DPSReader::SEGYDirect2DPSReader ( const char *  dirnm,
const char *  lnm 
)

◆ ~SEGYDirect2DPSReader()

SEGYDirect2DPSReader::~SEGYDirect2DPSReader ( )

Member Function Documentation

◆ errMsg()

uiString SEGYDirect2DPSReader::errMsg ( ) const
inlineoverridevirtual

Implements SEGY::DirectReader.

◆ getDef()

SEGY::DirectDef* SEGYDirect2DPSReader::getDef ( )
inlineoverridevirtual

Implements SEGY::DirectReader.

◆ getGather()

bool SEGYDirect2DPSReader::getGather ( const BinID ,
SeisTrcBuf  
) const
overridevirtual

Implements SeisPSReader.

◆ getTrace() [1/2]

SeisTrc* SEGYDirect2DPSReader::getTrace ( const BinID ,
int   
) const
overridevirtual

Reimplemented from SeisPSReader.

◆ getTrace() [2/2]

SeisTrc* SEGYDirect2DPSReader::getTrace ( int  ,
int  ,
int   
) const
protected

◆ goTo() [1/2]

bool SEGYDirect2DPSReader::goTo ( const BinID )
overridevirtual

Implements SEGY::DirectReader.

◆ goTo() [2/2]

bool SEGYDirect2DPSReader::goTo ( int  ,
int   
) const
protected

◆ posData()

const PosInfo::Line2DData& SEGYDirect2DPSReader::posData ( ) const
overridevirtual

Implements SeisPS2DReader.

Member Data Documentation

◆ def_

SEGY::DirectDef& SEGYDirect2DPSReader::def_
protected

◆ errmsg_

uiString SEGYDirect2DPSReader::errmsg_
mutableprotected

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