OpendTect  7.0
Public Member Functions | Protected Member Functions | Static Protected Member Functions | Protected Attributes | List of all members
ODMad::MadStream Class Reference

Public Member Functions

 MadStream (IOPar &)
 
 ~MadStream ()
 
uiString errMsg () const
 
const IOPargetHeaderPars ()
 
bool getNextTrace (float *)
 
int getNrSamples () const
 
SeisTrcBufgetTrcBuf () const
 
bool is2D () const
 
bool isBinary () const
 
bool isOK () const
 
bool isPS () const
 
bool putHeader (od_ostream &)
 
void setStorBufMine (bool yn)
 
bool writeTraces (bool writetofile=true)
 

Protected Member Functions

void fillHeaderParsFromPS (const Seis::SelData *)
 
void fillHeaderParsFromSeis ()
 
void fillHeaderParsFromStream ()
 
bool getNextPos (BinID &)
 
BufferString getPosFileName (bool forread=false) const
 
void initRead (IOPar *)
 
void initWrite (IOPar *)
 
void readRSFTrace (float *, int) const
 
bool write2DTraces (bool)
 

Static Protected Member Functions

static uiString sNoPositionsInPosFile ()
 
static uiString sPosFile ()
 

Protected Attributes

PosInfo::CubeDatacubedata_
 
BinID curbid_
 
int curtrcidx_
 
uiStringerrmsg_
 
IOParheaderpars_
 
bool is2d_
 
bool isbinary_
 
bool isps_
 
od_istreamistrm_
 
bool iswrite_
 
PosInfo::CubeDataIteratoriter_
 
PosInfo::Line2DDatal2ddata_
 
int nroffsets_
 
od_ostreamostrm_
 
IOParpars_
 
SeisPSReaderpsrdr_
 
SeisPSWriterpswrr_
 
SeisTrcReaderseisrdr_
 
SeisTrcWriterseiswrr_
 
SeisTrcBufstortrcbuf_
 
bool stortrcbufismine_
 
SeisTrcBuftrcbuf_
 

Detailed Description

<>

Constructor & Destructor Documentation

◆ MadStream()

ODMad::MadStream::MadStream ( IOPar )

◆ ~MadStream()

ODMad::MadStream::~MadStream ( )

Member Function Documentation

◆ errMsg()

uiString ODMad::MadStream::errMsg ( ) const

◆ fillHeaderParsFromPS()

void ODMad::MadStream::fillHeaderParsFromPS ( const Seis::SelData )
protected

◆ fillHeaderParsFromSeis()

void ODMad::MadStream::fillHeaderParsFromSeis ( )
protected

◆ fillHeaderParsFromStream()

void ODMad::MadStream::fillHeaderParsFromStream ( )
protected

◆ getHeaderPars()

const IOPar* ODMad::MadStream::getHeaderPars ( )
inline

◆ getNextPos()

bool ODMad::MadStream::getNextPos ( BinID )
protected

◆ getNextTrace()

bool ODMad::MadStream::getNextTrace ( float *  )

◆ getNrSamples()

int ODMad::MadStream::getNrSamples ( ) const

◆ getPosFileName()

BufferString ODMad::MadStream::getPosFileName ( bool  forread = false) const
protected

◆ getTrcBuf()

SeisTrcBuf* ODMad::MadStream::getTrcBuf ( ) const
inline

◆ initRead()

void ODMad::MadStream::initRead ( IOPar )
protected

◆ initWrite()

void ODMad::MadStream::initWrite ( IOPar )
protected

◆ is2D()

bool ODMad::MadStream::is2D ( ) const
inline

◆ isBinary()

bool ODMad::MadStream::isBinary ( ) const
inline

◆ isOK()

bool ODMad::MadStream::isOK ( ) const

◆ isPS()

bool ODMad::MadStream::isPS ( ) const
inline

◆ putHeader()

bool ODMad::MadStream::putHeader ( od_ostream )

◆ readRSFTrace()

void ODMad::MadStream::readRSFTrace ( float *  ,
int   
) const
protected

◆ setStorBufMine()

void ODMad::MadStream::setStorBufMine ( bool  yn)
inline

◆ sNoPositionsInPosFile()

static uiString ODMad::MadStream::sNoPositionsInPosFile ( )
staticprotected

◆ sPosFile()

static uiString ODMad::MadStream::sPosFile ( )
staticprotected

◆ write2DTraces()

bool ODMad::MadStream::write2DTraces ( bool  )
protected

◆ writeTraces()

bool ODMad::MadStream::writeTraces ( bool  writetofile = true)

Member Data Documentation

◆ cubedata_

PosInfo::CubeData* ODMad::MadStream::cubedata_
protected

◆ curbid_

BinID ODMad::MadStream::curbid_
protected

◆ curtrcidx_

int ODMad::MadStream::curtrcidx_
protected

◆ errmsg_

uiString& ODMad::MadStream::errmsg_
protected

◆ headerpars_

IOPar* ODMad::MadStream::headerpars_
protected

◆ is2d_

bool ODMad::MadStream::is2d_
protected

◆ isbinary_

bool ODMad::MadStream::isbinary_
protected

◆ isps_

bool ODMad::MadStream::isps_
protected

◆ istrm_

od_istream* ODMad::MadStream::istrm_
protected

◆ iswrite_

bool ODMad::MadStream::iswrite_
protected

◆ iter_

PosInfo::CubeDataIterator* ODMad::MadStream::iter_
protected

◆ l2ddata_

PosInfo::Line2DData* ODMad::MadStream::l2ddata_
protected

◆ nroffsets_

int ODMad::MadStream::nroffsets_
protected

◆ ostrm_

od_ostream* ODMad::MadStream::ostrm_
protected

◆ pars_

IOPar& ODMad::MadStream::pars_
protected

◆ psrdr_

SeisPSReader* ODMad::MadStream::psrdr_
protected

◆ pswrr_

SeisPSWriter* ODMad::MadStream::pswrr_
protected

◆ seisrdr_

SeisTrcReader* ODMad::MadStream::seisrdr_
protected

◆ seiswrr_

SeisTrcWriter* ODMad::MadStream::seiswrr_
protected

◆ stortrcbuf_

SeisTrcBuf* ODMad::MadStream::stortrcbuf_
protected

◆ stortrcbufismine_

bool ODMad::MadStream::stortrcbufismine_
protected

◆ trcbuf_

SeisTrcBuf* ODMad::MadStream::trcbuf_
protected

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