Public Member Functions | Protected Member Functions | Protected Attributes | Friends

SeisCube2LineDataExtracter Class Reference

Extracts 3D cube data into 2D line attribute. More...

Inheritance diagram for SeisCube2LineDataExtracter:
Executor SequentialTask Task NamedObject CallBacker

List of all members.

Public Member Functions

 SeisCube2LineDataExtracter (const IOObj &cubein, const IOObj &lsout, const char *attrnm, const BufferStringSet *lnms=0)
 ~SeisCube2LineDataExtracter ()
const char * message () const
const char * nrDoneText () const
od_int64 nrDone () const
od_int64 totalNr () const
int nextStep ()

Protected Member Functions

void closeDown ()
bool getNextFetcher ()
int handleTrace ()

Protected Attributes

SeisTrcReaderrdr_
Seis2DLineSetls_
SeisTrcWriterwrr_
SeisTrcBuftbuf_
const BufferString attrnm_
BufferString msg_
BufferStringSet lnms_
Executorfetcher_
int lidx_
od_int64 nrdone_
Cube2LineDataLineKeyProvider * c2ldlkp_
BufferStringSet lineshandled_

Friends

class Cube2LineDataLineKeyProvider

Detailed Description

Extracts 3D cube data into 2D line attribute.


Constructor & Destructor Documentation

SeisCube2LineDataExtracter::SeisCube2LineDataExtracter ( const IOObj cubein,
const IOObj lsout,
const char *  attrnm,
const BufferStringSet lnms = 0 
)
SeisCube2LineDataExtracter::~SeisCube2LineDataExtracter (  ) 

Member Function Documentation

void SeisCube2LineDataExtracter::closeDown (  )  [protected]
bool SeisCube2LineDataExtracter::getNextFetcher (  )  [protected]
int SeisCube2LineDataExtracter::handleTrace (  )  [protected]
const char* SeisCube2LineDataExtracter::message (  )  const [inline, virtual]

Reimplemented from Task.

int SeisCube2LineDataExtracter::nextStep (  )  [virtual]

Implements SequentialTask.

od_int64 SeisCube2LineDataExtracter::nrDone (  )  const [inline, virtual]

Reimplemented from Task.

const char* SeisCube2LineDataExtracter::nrDoneText (  )  const [inline, virtual]

Reimplemented from Task.

od_int64 SeisCube2LineDataExtracter::totalNr (  )  const [inline, virtual]

Reimplemented from Task.


Friends And Related Function Documentation

friend class Cube2LineDataLineKeyProvider [friend]

Member Data Documentation

Cube2LineDataLineKeyProvider* SeisCube2LineDataExtracter::c2ldlkp_ [protected]