Classes | Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes

SeisImporter Class Reference

Helps import or export of seismic data. More...

Inheritance diagram for SeisImporter:
Executor SequentialTask Task NamedObject CallBacker

List of all members.

Classes

struct  Reader
 provides traces from the import storage More...

Public Member Functions

 SeisImporter (Reader *, SeisTrcWriter &, Seis::GeomType)
 Reader becomes mine. Has to be non-null.
virtual ~SeisImporter ()
const char * message () const
od_int64 nrDone () const
const char * nrDoneText () const
od_int64 totalNr () const
int nextStep ()
int nrSkipped () const

Protected Types

enum  State { ReadBuf, WriteBuf, ReadWrite }

Protected Member Functions

bool needInlCrlSwap () const
bool sortingOk (const SeisTrc &)
int doWrite (SeisTrc &)
int readIntoBuf ()
ExecutormkPostProc ()

Protected Attributes

Readerrdr_
SeisTrcWriterwrr_
SeisTrcBufbuf_
SeisTrctrc_
BinIDprevbid_
int sort2ddir_
BinIDSortingsorting_
BinIDSortingAnalysersortanal_
Seis::GeomType geomtype_
State state_
int nrread_
int nrwritten_
int nrskipped_
bool crlsorted_
Executorpostproc_
BufferString errmsg_
BufferString hndlmsg_

Detailed Description

Helps import or export of seismic data.


Member Enumeration Documentation

enum SeisImporter::State [protected]
Enumerator:
ReadBuf 
WriteBuf 
ReadWrite 

Constructor & Destructor Documentation

SeisImporter::SeisImporter ( Reader ,
SeisTrcWriter ,
Seis::GeomType   
)

Reader becomes mine. Has to be non-null.

virtual SeisImporter::~SeisImporter (  )  [virtual]

Member Function Documentation

int SeisImporter::doWrite ( SeisTrc  )  [protected]
const char* SeisImporter::message (  )  const [virtual]

Reimplemented from Task.

Executor* SeisImporter::mkPostProc (  )  [protected]
bool SeisImporter::needInlCrlSwap (  )  const [protected]
int SeisImporter::nextStep (  )  [virtual]

Implements SequentialTask.

od_int64 SeisImporter::nrDone (  )  const [virtual]

Reimplemented from Task.

const char* SeisImporter::nrDoneText (  )  const [virtual]

Reimplemented from Task.

int SeisImporter::nrSkipped (  )  const [inline]
int SeisImporter::readIntoBuf (  )  [protected]
bool SeisImporter::sortingOk ( const SeisTrc  )  [protected]
od_int64 SeisImporter::totalNr (  )  const [virtual]

Reimplemented from Task.


Member Data Documentation

bool SeisImporter::crlsorted_ [protected]
BufferString SeisImporter::errmsg_ [mutable, protected]
BufferString SeisImporter::hndlmsg_ [mutable, protected]
int SeisImporter::nrread_ [protected]
int SeisImporter::nrskipped_ [protected]
int SeisImporter::nrwritten_ [protected]
Reader* SeisImporter::rdr_ [protected]
int SeisImporter::sort2ddir_ [protected]