Protected Member Functions | Protected Attributes | Private Member Functions

SEGYSeisTrcTranslator Class Reference

Inheritance diagram for SEGYSeisTrcTranslator:
SeisTrcTranslator Translator CallBacker

List of all members.

Protected Member Functions

StreamConnsConn ()
bool commitSelections_ ()
virtual bool initRead_ ()
virtual bool initWrite_ (const SeisTrc &)
virtual bool writeTrc_ (const SeisTrc &)
bool readTraceHeadBuffer ()
bool readDataToBuf ()
bool readData (SeisTrc &)
bool writeData (const SeisTrc &)
virtual bool readTapeHeader ()
virtual void updateCDFromBuf ()
virtual void interpretBuf (SeisTrcInfo &)
virtual bool writeTapeHeader ()
virtual void fillHeaderBuf (const SeisTrc &)
void selectWriteDataChar (DataCharacteristics &) const
void fillErrMsg (const char *, bool)
bool noErrMsg ()
DataCharacteristics getDataChar (int) const
int nrFormatFor (const DataCharacteristics &) const
void addWarn (int, const char *)
const char * getTrcPosStr () const
bool tryInterpretBuf (SeisTrcInfo &)
bool skipThisTrace (SeisTrcInfo &, int &)

Protected Attributes

SEGY::FilePars filepars_
SEGY::FileReadOpts fileopts_
SEGY::TxtHeadertxthead_
SEGY::BinHeaderbinhead_
SEGY::TrcHeadertrchead_
LinScalertrcscale_
const LinScalercurtrcscale_
bool forcerev0_
bool useinpsd_
TraceDataInterpreter * storinterp_
unsigned char headerbuf_ [240]
bool headerdone_
bool headerbufread_
unsigned char * blockbuf_
ComponentData * inpcd_
TargetComponentDataoutcd_
SamplingData< int > offsdef_
int curtrcnr_
int prevtrcnr_
BinID curbid_
BinID prevbid_
float curoffs_
float prevoffs_
Coord curcoord_
BendPoints2Coordsbp2c_
int estnrtrcs_
bool othdomain_

Private Member Functions

isTranslator(SEGY, SeisTrc) public ~SEGYSeisTrcTranslator ()
virtual const char * defExtension () const
bool readInfo (SeisTrcInfo &)
bool read (SeisTrc &)
bool skip (int)
bool goToTrace (int)
bool isRev1 () const
int numberFormat () const
int estimatedNrTraces () const
void toSupported (DataCharacteristics &) const
 change the input to a supported characteristic
void usePar (const IOPar &)
const SEGY::TxtHeadertxtHeader () const
const SEGY::BinHeaderbinHeader () const
const SEGY::TrcHeadertrcHeader () const
void setTxtHeader (SEGY::TxtHeader *)
 write; becomes mine
void setForceRev0 (bool yn)
int dataBytes () const
bool rev0Forced () const
SEGY::FileParsfilePars ()
SEGY::FileReadOptsfileReadOpts ()
bool implShouldRemove (const IOObj *) const
void cleanUp ()
 Prepare for new initialisation.

Constructor & Destructor Documentation

isTranslator (SEGY,SeisTrc) public SEGYSeisTrcTranslator::~SEGYSeisTrcTranslator (  )  [private]

Member Function Documentation

void SEGYSeisTrcTranslator::addWarn ( int  ,
const char *   
) [protected, virtual]

Reimplemented from SeisTrcTranslator.

const SEGY::BinHeader& SEGYSeisTrcTranslator::binHeader (  )  const [inline, private]
void SEGYSeisTrcTranslator::cleanUp (  )  [private, virtual]

Prepare for new initialisation.

Reimplemented from SeisTrcTranslator.

bool SEGYSeisTrcTranslator::commitSelections_ (  )  [protected, virtual]

Reimplemented from SeisTrcTranslator.

int SEGYSeisTrcTranslator::dataBytes (  )  const [private]
virtual const char* SEGYSeisTrcTranslator::defExtension (  )  const [inline, private, virtual]

Reimplemented from Translator.

int SEGYSeisTrcTranslator::estimatedNrTraces (  )  const [inline, private, virtual]

Reimplemented from SeisTrcTranslator.

SEGY::FilePars& SEGYSeisTrcTranslator::filePars (  )  [inline, private]
SEGY::FileReadOpts& SEGYSeisTrcTranslator::fileReadOpts (  )  [inline, private]
void SEGYSeisTrcTranslator::fillErrMsg ( const char *  ,
bool   
) [protected]
virtual void SEGYSeisTrcTranslator::fillHeaderBuf ( const SeisTrc  )  [protected, virtual]
DataCharacteristics SEGYSeisTrcTranslator::getDataChar ( int   )  const [protected]
const char* SEGYSeisTrcTranslator::getTrcPosStr (  )  const [protected]
bool SEGYSeisTrcTranslator::goToTrace ( int   )  [private]
bool SEGYSeisTrcTranslator::implShouldRemove ( const IOObj  )  const [inline, private, virtual]

Reimplemented from Translator.

virtual bool SEGYSeisTrcTranslator::initRead_ (  )  [protected, virtual]

Reimplemented from SeisTrcTranslator.

virtual bool SEGYSeisTrcTranslator::initWrite_ ( const SeisTrc  )  [protected, virtual]

Reimplemented from SeisTrcTranslator.

virtual void SEGYSeisTrcTranslator::interpretBuf ( SeisTrcInfo  )  [protected, virtual]
bool SEGYSeisTrcTranslator::isRev1 (  )  const [private]
bool SEGYSeisTrcTranslator::noErrMsg (  )  [protected]
int SEGYSeisTrcTranslator::nrFormatFor ( const DataCharacteristics  )  const [protected]
int SEGYSeisTrcTranslator::numberFormat (  )  const [inline, private]
bool SEGYSeisTrcTranslator::read ( SeisTrc  )  [private, virtual]

Reimplemented from SeisTrcTranslator.

bool SEGYSeisTrcTranslator::readData ( SeisTrc  )  [protected]
bool SEGYSeisTrcTranslator::readDataToBuf (  )  [protected]
bool SEGYSeisTrcTranslator::readInfo ( SeisTrcInfo  )  [private, virtual]

Reimplemented from SeisTrcTranslator.

virtual bool SEGYSeisTrcTranslator::readTapeHeader (  )  [protected, virtual]
bool SEGYSeisTrcTranslator::readTraceHeadBuffer (  )  [protected]
bool SEGYSeisTrcTranslator::rev0Forced (  )  const [inline, private]
StreamConn& SEGYSeisTrcTranslator::sConn (  )  [inline, protected]
void SEGYSeisTrcTranslator::selectWriteDataChar ( DataCharacteristics  )  const [protected]
void SEGYSeisTrcTranslator::setForceRev0 ( bool  yn  )  [inline, private]
void SEGYSeisTrcTranslator::setTxtHeader ( SEGY::TxtHeader  )  [private]

write; becomes mine

bool SEGYSeisTrcTranslator::skip ( int   )  [private, virtual]

Reimplemented from SeisTrcTranslator.

bool SEGYSeisTrcTranslator::skipThisTrace ( SeisTrcInfo ,
int &   
) [protected]
void SEGYSeisTrcTranslator::toSupported ( DataCharacteristics  )  const [private, virtual]

change the input to a supported characteristic

Reimplemented from SeisTrcTranslator.

const SEGY::TrcHeader& SEGYSeisTrcTranslator::trcHeader (  )  const [inline, private]
bool SEGYSeisTrcTranslator::tryInterpretBuf ( SeisTrcInfo  )  [protected]
const SEGY::TxtHeader* SEGYSeisTrcTranslator::txtHeader (  )  const [inline, private]
virtual void SEGYSeisTrcTranslator::updateCDFromBuf (  )  [protected, virtual]
void SEGYSeisTrcTranslator::usePar ( const IOPar  )  [private, virtual]

Reimplemented from SeisTrcTranslator.

bool SEGYSeisTrcTranslator::writeData ( const SeisTrc  )  [protected]
virtual bool SEGYSeisTrcTranslator::writeTapeHeader (  )  [protected, virtual]
virtual bool SEGYSeisTrcTranslator::writeTrc_ ( const SeisTrc  )  [protected, virtual]

Reimplemented from SeisTrcTranslator.


Member Data Documentation

unsigned char* SEGYSeisTrcTranslator::blockbuf_ [protected]
unsigned char SEGYSeisTrcTranslator::headerbuf_[240] [protected]
ComponentData* SEGYSeisTrcTranslator::inpcd_ [protected]
TraceDataInterpreter* SEGYSeisTrcTranslator::storinterp_ [protected]